JMS-主题模式代码实现(三)
来源:互联网 发布:js时间计算 编辑:程序博客网 时间:2024/06/11 01:02
上一篇地址:
http://blog.csdn.net/answer100answer/article/details/75807469
主题模式相比队列模式,在代码上仅仅一处不同,那就是创建目的地的不同。
生产者
完整代码见前一篇,现仅列出不同之处 //****1处不同**** private static final String topicName="topic-test"; //5.创建目标 //****2处不同**** Destination destination =session.createTopic(topicName);
消费者
//****1处不同 private static final String topicName="topic-test"; //5.创建目标 //****2处不同 Destination destination =session.createTopic(topicName);
结果:
注意:一定能要先启动消费者,即先订阅,后启动生产者,才能收到消息。主题模式下,当启动多个消费者时,生产者发送的消息都能收的到。这是不同于队列模式的,队列模式是平均接受消息,每个消费者只收到1/N。结果如下: 生产者结果:INFO | Successfully connected to tcp://localhost:61616发送消息 testMesssage 0发送消息 testMesssage 1发送消息 testMesssage 2发送消息 testMesssage 3...发送消息 testMesssage 99
两个消费者(运行两次)结果一样:INFO | Successfully connected to tcp://localhost:61616接受消息 testMesssage 0接受消息 testMesssage 1接受消息 testMesssage 2接受消息 testMesssage 3...接受消息 testMesssage 99
阅读全文
0 0
- JMS-主题模式代码实现(三)
- JMS--队列模式代码实现 (二)
- 10.JMS消息模式(队列模式和主题模式)
- 消息队列入门(三)JMS标准及实现
- JMS学习笔记(三)
- (三)创建主题
- 【怎样写代码】实现对象的复用 -- 享元模式(三):享元模式
- Android 实现切换主题皮肤功能(类似于众多app中的 夜间模式,主题包等)
- Android 实现切换主题皮肤功能(类似于众多app中的 夜间模式,主题包等)
- Android 实现切换主题皮肤功能(类似于众多app中的 夜间模式,主题包等)
- activemq点对点以及发布订阅模式代码(参考前一篇jms学习理解)
- 设计模式实现(三)---装饰模式
- .NET Romoting 学习总结(三)—— Remoting技术之设计模式实现代码安全
- NAT/Route/Tunnel三种模式实现代码简介
- 块编程主题(三)
- 深入掌握JMS(三):MessageListener
- 深入掌握JMS(三):MessageListener
- 深入掌握JMS(三):MessageListener
- 背包输出路径
- 【游戏服务器开发-准备篇】对象Json序列化工具类
- 对Linux内核中进程上下文和中断上下文的理解
- git reset一组容易混淆的用法
- 1759_最长上升子序列
- JMS-主题模式代码实现(三)
- lua语言的学习二
- POJ2115 C Looooops ——模线性方程(扩展gcd)
- [leetcode]547. Friend Circles
- iic
- java线程池深入一
- Faster Rcnn源码阅读分析(TF+python版)
- 学习笔记_01生成对抗网络(GANs)
- 哈夫曼树