JSM的topic和queue的区别
来源:互联网 发布:mac os 10.7.5 编辑:程序博客网 时间:2024/05/17 22:52
在JMS(Java消息服务)中,Topic实现publish和subscribe语义。一条消息被publish时,它将发到所有感兴趣的订阅者,所以零到多个 subscriber(电脑词汇中解释为“用户“)将接收到消息的一个拷贝。但是在消息代理接收到消息时,只有激活订阅的subscriber能够获得消息的一个拷贝。
JMS Queue执行load balancer语义。一条消息仅能被一个consumer收到。如果在message发送的时候没有可用的consumer,那么它将被保存一直到能处理该message的consumer可用。如果一个consumer收到一条message后却不响应它,那么这条消息将被转到另一个consumer 那儿。一个Queue可以有很多consumer,并且在多个可用的consumer中负载均衡
Jms规范里的两种message传输方式Topic和Queue,两者的对比如下表():
确认消息的方式有如下三种:
AUTO_ACKNOWLEDGE(自动通知)
CLIENT_ACKNOWLEDGE(客户端自行决定通知时机)
DUPS_OK_ACKNOWLEDGE(延时//批量通知)
如果使用的是 客户端自行决定通知时机方式,那么需要在MessageListener里显式调用message.acknowledge()来通知服务器。服务器接收到通知后采取相应的操作。
- JSM的topic和queue的区别
- queue和topic的区别
- JMS Topic 和queue 的区别
- topic 和queue的区别和应用 activeMQ
- JMS消息类型模型[queue和topic的区别]
- ActiveMQ的Queue与Topic区别
- Jms Topic和Queue的比较
- 定时清理过期的topic和queue
- topic和service的区别
- DURABLE在queue和topic中的区别
- JMS中queue和topic区别
- DURABLE在queue和topic中的区别
- JMS 服务器ActiveMQ Queue和Topic区别
- activemq入门基于queue和基于topic的demo
- Queue与Topic区别
- Queue与Topic区别
- Queue与Topic区别
- Queue与Topic区别
- ref 与out as与is
- 关于边框在IE7中部分不显示的小结
- Java 2 SDK and Runtime Environment File Structure
- MyEclipse快捷键大全
- 设计模式-单件模式
- JSM的topic和queue的区别
- 矩阵乘法
- AIX(linux)下启动、关闭oralce操作备份
- 统计子目录大小情况并排序显示
- Analyze table 如何降低表HWM
- 三星全新可折叠式AMOLED显示屏
- sql server 锁机制
- 关于windows 伪句柄
- [Delphi] 标准控件(Memo组件)