本月博客排行
-
第1名
宏天软件 -
第2名
kaizi1992 -
第3名
vipbooks - wallimn
- arpenker
- daizj
- xpenxpen
- zhangjijun
- sunnylocus
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
wy_19921005 - gashero
- gengyun12
- robotmen
- vipbooks
- fantaxy025025
- 大家都说我很棒
- wallimn
- hbxflihua
- qepwqnp
- e_e
- 解宜然
- ranbuijj
- javashop
- zw7534313
- ssydxa219
- jickcai
- sam123456gz
- gdpglc
- zysnba
- sichunli_030
- tanling8334
- appalese
- benladeng5225
- gaojingsong
- wiseboyloves
- zhangyi0618
- xpenxpen
- jh108020
- luxurioust
- xyuma
- nychen2000
- 龙哥IT
- arpenker
- wjianwei666
- wangchen.ily
- kaizi1992
- jbosscn
- lzyfn123
- 狂盗一枝梅
- Jameslyy
- java-007
- hanbaohong
- xiangjie88
- mengjichen
- silverend
- ajinn
- zxq_2017
最新文章列表
Broker启用安全认证,需要用户名和密码验证
Broker需要在配置文件中开安全认证,客户端或者其他Broker连接时,需要通过对应的用户名和密码来访问,默认没有安全认证。配置样例如下:
(1)、指定加密的环境变量:
删除
<!-- Allows us to use system properties as variables in this configuration file -->
<bean class=&qu ...
用于处理日志的分布式消息系统Kafka(吞吐量高于ActiveMQ和RabbitMQ)
1、几个重要概念
1.1 topic
1.2 broker
1.3 consumer pull message,不是broker push消息给消费者,这样做的另一个特点是,消费者可以绕过当前偏移位的消息,去消费其他偏移位上的消息。和传统的方式不一样。
1.4 consumer可以订阅1个或者多个topic
broker不记录消息的ID(或者说没有消息ID),通过offset和消息的大小来定位消息。 ...
关于ActiveMQ的点点滴滴
>>Producer flow-control
Note that, since the introduction of the new file cursor in ActiveMQ 5.x, non-persisted messages are shunted into the temporary file store to reduce the amount of memory u ...
AMQ中池化连接工厂(PooledConnectionFactory)的用法和机制
>>代码示例如下:
import javax.jms.JMSException;
import javax.jms.MessageConsumer;
import com.cnd.mq.AMQSession;
import com.cnd.mq.command.AMQQueue;
import com.cnd.mq.jms.pool.PooledSession;
import com ...
ActiveMQ中由【Channel was inactive for too(30000) long】想到的
【日志】警告信息如下:
//////////begin//////
2014-01-15 16:39:46,030 | WARN | Transport Connection to: tcp://10.88.112.165:58072 failed: com.cnd.emq.transport.InactivityIOException: Cha
nnel was inactive for too ...
关于Failover协议的使用
1、Failover是所有协议之上的一个协议,所以其用法如下:
failover:(tcp://localhost:61616,tcp://10.88.112.165:61617)?randomize=false
或者
failover:()?randomize=false&updateU ...
关于MQ调优(续)
>>This optimal ratio depends on many factors including:
>>>the JDK version and operating system used
>>>whether or not the producers and consumers are running in the same JV ...
MQ中传输大消息时出现的OOM问题
java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid5328.hprof ...
Heap dump file created [529688434 bytes in 4.197 secs]
Exception in thread "EMQ Broker[broker-cnd] Scheduler" ...
MQ出现OOM问题之二
【问题】
MQ长期运行后,出现老代GC不掉的现象分析。
通过HA工具分析后,发现对象TransportConnection占用绝对部分heap空间。
问题分解:实际可以归结为两个方面的问题,如下:
1、VMTransport的建立是由网桥建立动作触发的;即【VMTransport】对象在内存中的增加;
2、VMTransport能否被回收和内存中该对象的引用有关;即【VMTransport】对 ...
AMQ中Acknowledge那些事
应答模式和transaction的关系==>
0.Session.SESSION_TRANSACTED (0)
1.Session.AUTO_ACKNOWLEDGE (1)
2.Session.CLIENT_ACKNOWLEDGE (2)
3.Session.DUPS_OK_ACKNOWLEDGE (3)
4.EMQSession.INDIVIDUAL_ACKNOWLEDGE (4)
说明:S ...
记录amq的一些参数解释
createSession(paramA,paramB);paramA是设置事务的,paramB设置acknowledgment modeparamA设置为false时:paramB的值可为Session.AUTO_ACKNOWLEDGE,Session.CLIENT_ACKNOWLEDGE,DUPS_OK_ACKNOWLEDGE其中一个。paramA设置为true时:paramB的值忽略, ac ...
ActiveMQ与Spring集成(四)
转载请出自出处:http://eksliang.iteye.com/blog/2242729
一、必须导入spring对JMS封装的包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
< ...
ActiveMQ(五)
今天本篇为ActiveMQ的Queue基础使用
在我看来ActvieMQ中Queue是其常用的消息发送模式,其应用性比topic远要来的广(大牛勿喷,公司业务、公司行业决定了topic方式在我接触到的项目中使用并不广泛)。
1.Topic和queue的技术特点对比
Topic
Queue
中文全称
发布订 ...