最近的工作我在做一个有关于消息发送和接受封装工作。大概流程是这样的,消息中间件是采用rabbitmq,为了保证消息的绝对无丢失,我们需要在发送和接受前对消息进行DB落地。在发送前我会先进行DB的插入,单表插入,所以在性能上也是能接受的,单表插入做了压测基本上是一到两毫..
最近的工作我在做一个有关于消息发送和接受封装工作。大概流程是这样的,消息中间件是采用rabbitmq,为了保证消息的绝对无丢失,我们需要在发送和接受前对消息进行DB落地。在发送前我会先进行DB的插入,单表插入,所以在性能上也是能接受的,单表插入做了压测基本上是一到两毫秒的时间,加上消息的发送(有AC... ...
在hibernate中有时不需要用到表的映射,需要直接执行SQL语句。 其中sessionFactory在配置文件中配置,SSH详细配置见http://blog.csdn.NET/xumengxing/article/details/8586012 在dao层中定义两个常见函数用于查询和执行操作。 ...
分类:
数据库 时间:
2016-11-27 19:57:03
阅读次数:
211
Error: unable to connect to node rabbit@localhost: nodedown rabbit@localhost: connected to epmd (port 4369) on localhost epmd reports: node 'rabbit' n ...
分类:
其他好文 时间:
2016-11-25 16:48:12
阅读次数:
1120
一、在集群机器上安装erlang环境、安装rabbitmq; 二、 假设,192.168.10.111的节点名称为 rabbit@H1-PC,192.168.10.112的节点名称为 rabbit@H2-PC 1.分别在两台机器的rabbitmq数据、日志文件所在路径下(本文为C:\Users\Ad ...
RabbitMQ服务管理启动RabbitMQ应用程序和Erlang节点#/etc/init.d/rabbitmq-serverstart停止RabbitMQ应用程序和Erlang节点#/etc/init.d/rabbitmq-serverstop或者#rabbitmqctlstop只启动/停止RabbitMQ应用[root@localhost~]#rabbitmqctlstop_app
[root@localhost~]#rabbitmqctls..
分类:
其他好文 时间:
2016-11-24 00:08:08
阅读次数:
301
一、内存控制: vm_memory_high_watermark 该值为内存阈值,默认为0.4。意思为物理内存的40%。40%的内存并不是内存的最大的限制,它是一个发布的节制,当达到40%时Erlang会做GC。最坏的情况是使用内存80%。如果把该值配置为0,将关闭所有的publishing 。 r ...
分类:
其他好文 时间:
2016-11-23 20:01:46
阅读次数:
177
<?xmlversion="1.0"encoding="utf-8"?>
<!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--属性配置元素可以将配置值具体化到一个属性文件中,并且使用配置文件的ke..
分类:
其他好文 时间:
2016-11-23 00:12:46
阅读次数:
335
早上一台rabbitmq和Java所在的服务器,客户端反馈超级卡,看io和cpu都不高。发现六七万消息挤压,临时性问题解决之后,看/var/log/messages,发现很多TCP: time wait bucket table overflow,如下所示: Nov 22 10:36:08 iZ23 ...
分类:
系统相关 时间:
2016-11-22 16:51:37
阅读次数:
222
rabbitmq 重复确认导致消息丢失 背景 rabbitmq 在应用场景中,大多采用工作队列 work-queue的模式。 在一个常见的工作队列模式中,消费者 worker 将不断的轮询从队列中拉取最新消息,当队列负载压力增大时允许添加多个worker 进行处理。然而执行一个任务可能需要相当的时长 ...
分类:
其他好文 时间:
2016-11-22 09:39:29
阅读次数:
385