jms
xuyunti
这个作者很懒,什么都没留下…
展开
-
ActiveMq TransportConnector 解析
TransportConnector 在ActiveMq 主要是提供client的连接然后进行消息传递。1:初始化在TransportConnector 初始化时会生成TransportServer 主要是根据配置的URL生成ServiceSocket等待客户端的请求 @Override public void run() { while (!isStop...原创 2015-09-20 15:01:27 · 790 阅读 · 0 评论 -
Activemq Client 发送消息到 service
1:消息发送流程Message >>>session>>>connection>>>TransPort>>2:异步发送是指不用server返回,而同步发送是指要等待server的返回3:消息发送过滤消息再发送之前会经过TransportFilter链进行额外处理,比如3.1:AbstractInactivity...原创 2015-09-26 15:55:25 · 156 阅读 · 0 评论 -
ActiveMe Server 处理消息
1:服务器接受生产者发送的消息时,先判断是否有足够内存,然后判断是否需要持久化,还要判断是否要事物支持。2:如果内存够,消息最终会放到PendingMessageCursor得发送队列3:如果开启事物,但消息发送到server先临时存起来,再客户端发送commit到server时,再把消息放入得发送队列4:如果内存接近饱和,server会发送消息给producer发送消息太快了...原创 2015-09-28 22:13:27 · 98 阅读 · 0 评论 -
ActiveMQ讯息传送机制以及ACK机制详解
ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机制 Producer客户端使用来发送消息的, Consumer客户端用来消费消息;它们的协同中心就是Act...原创 2016-03-19 17:39:12 · 136 阅读 · 0 评论