ActiveMQ
飞向札幌的班机
十五年+程序员,喜欢搞开源,欢迎一起交流学习
展开
-
ActiveMQ中消费者是如何接收消息的(一)
事先说明,本博客关于ActiveMQ的文章都是基于ActiveMQ5.10版本。 初步用过ActiveMQ但又没去研究过源码的朋友肯定有些好奇ActiveMQ中消费者是如何接收消息的呢?本文我就和大家一起从源码角度来初步探讨消费者接收消息的过程。 我们知道,消息传送有两种模型:点对点(P2P)和发布订阅(PUB/SUB),队列模式中,消息生产者叫做发送者,消息消费者叫做原创 2016-09-21 13:04:32 · 7561 阅读 · 0 评论 -
ActiveMQ失效转移(Failover)
本文的ActiveMQ都基于5.10版本,参考了ActiveMQ官方文档:http://activemq.apache.org/failover-transport-reference.html。 集群是个比较广泛的概念,它有多种形式,关于消息服务的集群,大概分为Consumer集群(消费者集群)和Broker集群(消息服务器集群)两种。 对于消费者集群,对于队列消费者原创 2016-09-21 13:04:44 · 7459 阅读 · 0 评论 -
ActiveMQ中的NetworkConnector(网络连接器)详解
注:本文以ActiveMQ5.10版本为基础。 我们知道,ActiveMQ中的TransportConnector(传输连接器)主要用于配置ActiveMQ服务端和客户端之间的通信方式,NetworkConnector(网络连接器)则主要用来配置ActiveMQ服务端与服务端之间的通信。在某些场景,网络拓扑中我们可能会需要大量的生产者和消费者,也就是说我们会有大量的ActiveMQ原创 2016-09-21 13:05:01 · 3228 阅读 · 0 评论 -
ActiveMQ中消费者是如何接收消息的(二)
上篇文章大致讲述了同步消费者和异步消费者接收消息的异同(详见《ActiveMQ中消费者是如何接收消息的(一)》http://manzhizhen.iteye.com/blog/2094130 ),但我们还未讲到消息是在什么时候放入消费者ActiveMQMessageConsumer类的“消息容器”unconsumedMessages中的,这很关键,因为为了解耦,消费者类不需要知道你ActiveMQ原创 2016-09-21 13:04:38 · 9296 阅读 · 8 评论 -
ActiveMQ的消息重发机制
本文以ActiveMQ最新的5.10版本为准。 大家知道,JMS规范中,Message消息头接口中有setJMSRedelivered(boolean redelivered)和getJMSRedelivered()方法,用于设置和获取消息的重发标志,当然set方法主要是MOM来调用的,我们客户端使用的是get方法。 还记得当时阿里的电话面试曾问过我,你知道Acti原创 2016-09-21 13:04:27 · 7238 阅读 · 2 评论