
JMS_ActiveMQ_JORAM
孙大大
我是孙大大,跟我一起念孙大大。
展开
-
JMS中的DeliveryMode和DurableSubscriber以及在activeMQ中的小BUG
DeliveryModeDeliveryMode.PERSISTENT 是指服务器中 message 在queue里面只要没被消费掉 或者 在topic上仍然有至少一个 DurableSubscriber 没有收到 那么message就是仍然存在的,重启仍然存在原创 2011-08-25 16:17:28 · 5081 阅读 · 1 评论 -
控制JMS中的消息应答
控制消息应答 Controlling Message Acknowledgment除非JMS消息被应答,否则它不会被认为成功消费掉。成功的消息消费顺序发生在三个阶段: 客户收到消息---》客户处理消息---》消息被应答,消息应答既不是被JMS提供者也不是客户来原创 2011-09-08 15:36:29 · 1835 阅读 · 3 评论 -
ActiveMQ多个消费者进程,出现类似死锁阻塞 源于 .receive(1000)
对于一个queue有多条线程的customer 同时从一个queue中拿message。本来是没有问题的。 但是源于 .receive(1000) 则会出现阻塞状态,有消费者但是receive不到数据。而且甚至有拿到message有重复的情况(也许是random随即的巧合原创 2011-08-25 10:09:03 · 9471 阅读 · 2 评论 -
spring的jmsTemplate
spring的jmsTemplate默认消息是持久化的不建议使用jmsTemplate因为 我们需要一些个性化设置时不方便,就让spring初始化一个PooledSessionFactory就行了原创 2011-10-14 14:32:22 · 2584 阅读 · 0 评论 -
JMS 基本可靠性机制 和 事务机制
4.3.1 基本可靠性机制4.3.1.1 控制消息的签收(Acknowledgment)客户端成功接收一条消息的标志是这条消息被签收。成功接收一条消息一般包括如下三个阶段:1.客户端接收消息;2.客户端处理消息;3.消息被签收。签收可以由ActiveMQ转载 2011-10-18 11:17:31 · 10024 阅读 · 0 评论 -
JMS中的 消息 生产者和消费者
在JMS中消息的消费方式主要有两种1是 单点传输 消息的 对应的数据通道 是队列Queue,消息生产者QueueSender 和消息消费者 QueueReceiver2是 一对多发布主题/接收 对应的数据通道是 Topic , 消息生产者TopicPublisher 和 消息消费者 TopicSubscriber顶级类(以上消费者生产者的父类)消息生产者MessagePr原创 2011-08-23 14:56:45 · 2020 阅读 · 0 评论 -
JMS 中消息的 同步消费 和 异步消费(listener的方式)
JMS 中消息的 同步消费 和 异步消费(listener的方式)接口MyMessageListener,相当于js中的回调函数。同步消费 比如 connection.start();Message message=queueReceiver.receive();同步消费 receive 就执行一次。并返回message对象。异步消费 比如connection.原创 2011-08-23 15:08:13 · 6621 阅读 · 0 评论 -
JORAM入门
JORAM入门1,下载JORAM,http://joram.ow2.org官网2,解压它,配置JORAM_HOME,joram-release-5.6.0\samples\bin\single_server.bat,启动.3,joram-release-5.6.0\samples\src\joram此目录有大量例子代码。其中classic是经典例子。倒入eclipse,缺Jar到\jo原创 2011-08-23 09:31:02 · 1033 阅读 · 0 评论 -
activeMQ的高级特性之messageGroup,一个队列多个消息消费者
一个队列多个消息消费者的情况我们都知道queue是P2P 点对点的消息传递方式,那么当一个队列上注册了多个消费者的时候会是什么情况呢?activeMQ 的 这个 message group 高级功能(在apache官方文档的 高级功能一栏可以查看到)这个消息组实际上的作用就是在一个队列里,各个group 会成为独立的互不干扰的子队列,应用于你需要消息队列的机制但是你运行原创 2011-10-14 15:12:23 · 14094 阅读 · 5 评论