ActiveMQ
文章平均质量分 88
大步流星520
这个作者很懒,什么都没留下…
展开
-
ActiveMQ的消息重发机制
本文以ActiveMQ最新的5.10版本为准。 大家知道,JMS规范中,Message消息头接口中有setJMSRedelivered(boolean redelivered)和getJMSRedelivered()方法,用于设置和获取消息的重发标志,当然set方法主要是MOM来调用的,我们客户端使用的是get方法。 还记得当时阿里的电话面试曾问过...原创 2014-07-16 22:47:06 · 2367 阅读 · 0 评论 -
ActiveMQ中消费者是如何接收消息的(一)
事先说明,本博客关于ActiveMQ的文章都是基于ActiveMQ5.10版本。 初步用过ActiveMQ但又没去研究过源码的朋友肯定有些好奇ActiveMQ中消费者是如何接收消息的呢?本文我就和大家一起从源码角度来初步探讨消费者接收消息的过程。 我们知道,消息传送有两种模型:点对点(P2P)和发布订阅(PUB/SUB),队列模式中,消息生产者叫做发送...原创 2014-07-27 16:58:50 · 1310 阅读 · 0 评论 -
ActiveMQ中消费者是如何接收消息的(二)
上篇文章大致讲述了同步消费者和异步消费者接收消息的异同(详见《ActiveMQ中消费者是如何接收消息的(一)》http://manzhizhen.iteye.com/blog/2094130 ),但我们还未讲到消息是在什么时候放入消费者ActiveMQMessageConsumer类的“消息容器”unconsumedMessages中的,这很关键,因为为了解耦,消费者类不需要知道...原创 2014-08-15 18:29:25 · 772 阅读 · 0 评论 -
ActiveMQ失效转移(Failover)
本文的ActiveMQ都基于5.10版本,参考了ActiveMQ官方文档:http://activemq.apache.org/failover-transport-reference.html。 集群是个比较广泛的概念,它有多种形式,关于消息服务的集群,大概分为Consumer集群(消费者集群)和Broker集群(消息服务器集群)两种。 对于...原创 2014-08-19 16:31:33 · 2934 阅读 · 0 评论 -
ActiveMQ中的NetworkConnector(网络连接器)详解
注:本文以ActiveMQ5.10版本为基础。 我们知道,ActiveMQ中的TransportConnector(传输连接器)主要用于配置ActiveMQ服务端和客户端之间的通信方式,NetworkConnector(网络连接器)则主要用来配置ActiveMQ服务端与服务端之间的通信。在某些场景,网络拓扑中我们可能会需要大量的生产者和消费者,也就是说我们会有大量...原创 2014-11-06 23:37:56 · 583 阅读 · 0 评论