文章目录
高级使用
queue browser
可以查看队列中的消息而不消费,没有订阅的功能
JMSCorrelationID
用于消息之间的关联,给人一种会话的感觉
http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html
JMSReplyTo
发送方可以接受到消息消费确认的地址
QueueRequestor同步消息
可以发送同步消息
本质违背了mq的异步通讯原则
但是mq还是能够提供应用解耦、异构系统的特性
因为使用QueueRequestor发送消息后,会等待接收端的回复,如果收不到回复就会造成死等现象!而且该方法没有设置超时等待的功能
生产环境中影响性能的几个因素
Out of memory
activemq启动脚本中配置内存
%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms1G -Xmx1G
以及配置文件中的百分比
<memoryUsage percentOfJvmHeap="70" />
SystemUsage配置设置了一些系统内存和硬盘容量,当系统消耗超过这些容量设置