Activemq
文章平均质量分 87
苏格拉低
这个作者很懒,什么都没留下…
展开
-
ActiveMQ vs JbossMQ
http://activemq.apache.org/how-does-activemq-compare-to-jbossmq.html这两个MQ有很多相似性:都支持JMS 1.1,可以运行在Jboss 4.x之上。但是ActiveMQ有一些特定的不同和改进(至少在我们看来是如此): n ActiveMQ 很好地运行在任何jvm,而不是在Jboss应用服务器中n Act原创 2016-06-03 13:56:16 · 386 阅读 · 0 评论 -
JMS详解
http://udn.yyuap.com/doc/JMS2CN/08_receive_messages/index.html作为MQ学习的基础认知转载 2016-06-06 18:34:17 · 538 阅读 · 0 评论 -
ActiveMQ 发布订阅(publish-subscribe)
publish-subscribe 发布订阅模式有点类似于我们日常生活中订阅报纸。每年到年尾的时候,邮局就会发一本报纸集合让我们来选择订阅哪一个。在这个表里头列了所有出版发行的报纸,那么对于我们每一个订阅者来说,我们可以选择一份或者多份报纸。比如北京日报、潇湘晨报等。那么这些个我们订阅的报纸,就相当于发布订阅模式里的topic。有很多个人订阅报纸,也有人可能和我订阅了相同的报纸。那翻译 2016-06-15 11:41:54 · 10443 阅读 · 0 评论 -
ActiveMQ 点对点(p2p)
p2p的过程则理解起来更加简单。它好比是两个人打电话,这两个人是独享这一条通信链路的。一方发送消息,另外一方接收,就这么简单。在实际应用中因为有多个用户对使用p2p的链路,它的通信场景如下图所示:我们再来看看一个p2p的示例: 在p2p的场景里,相互通信的双方是通过一个类似于队列的方式来进行交流。和前面pub-sub的区别在于一个topic有一个发送者和多个接收者翻译 2016-06-15 11:37:50 · 789 阅读 · 0 评论 -
ActiveMQ 官方demo (p2p)
1、去官网下载 apache-activemq-5.13.3 (最新)2、进入bin目录根据电脑配置 64或者32 运行 wrapper.exe3、admin:http://127.0.0.1:8161/admin/ 账号密码admin 4、点击Create创建一个Queues 名称取FirstQueue5、下载我的项目 运行sender(发送消息端)6、原创 2016-06-14 11:17:11 · 1466 阅读 · 0 评论 -
订阅(publish-subscribe) demo
ReceiveTopicpackage topic;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.MessageConsumer;import javax.jms.Session;import jav原创 2016-06-15 15:28:30 · 1148 阅读 · 0 评论 -
订阅模式(publish-subscribe)
SendTopic(发送端)package topic;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.Destination;import javax.jms.MessageProducer;imp原创 2016-06-15 15:36:44 · 2996 阅读 · 0 评论 -
Activemq 常见的一些问题 心得
1.先讲严重的:服务挂掉。这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件里,但它和持久化消息的区别是,重启后持久化消息会从文件中恢复,非持久化的临时文原创 2016-06-15 18:20:47 · 40893 阅读 · 3 评论 -
ActiveMQ多个消费者消费不均匀问题
先上图如果客户端处理很慢的话,Broker会在之前发送消息的反馈之前,继续发送新的消息到客户端。如果客户端依旧很慢的话,没有得到确认反馈的消息会持续增长。在这种情况下,Broker有可能会停止发送消息给消费者。当未被反馈的消息达到了prefetch limit设置的数字时,Broker将会停止给消费者发送新的消息。除非消费者开始给与反馈,否则得不到任何消息。Defa原创 2016-06-16 11:55:06 · 17763 阅读 · 7 评论