码迷,mamicode.com
首页 > 其他好文 > 详细

【Active入门-2】ActiveMQ学习-生产者与消费者

时间:2015-04-27 23:19:06      阅读:1132      评论:0      收藏:0      [点我收藏+]

标签:

1个生产者,1个消费者,使用Queue

方式1:
生产者将消息发送到Queue中,退出;
技术分享
然后运行消费者:
技术分享
可以看到,可以接收到消息。

方式2:
先运行消费者程序:
技术分享
然后运行生产者:
技术分享
消费者见下图:
技术分享

1个生产者,2个消费者,使用Queue

先运行消费者1:
技术分享
在运行消费者2:
技术分享
接下来运行生产者:
技术分享
下面是消费者消费情况:
技术分享
技术分享
总结:
1. 使用Queue时,生产者只要将Message发送到MQ服务器端,消费者就可以进行消费,而无需生产者程序一直运行;
2. 消息是按照先入先出的顺序,一旦有消费者将Message消费,该Message就会从MQ服务器队列中删去;
3. 有文章说,“生产者”<-->"消费者"是一对一的关系,其实并不准确,从上面可以看出,一个生产者产生的消息,可以被
多个消费者进行消费,只不过多个消费者在消费消息时是竞争的关系,先得到的先消费,一旦消费完成,该消息就会出队列,
就不能被其他消费者再消费了,即“一次性消费”。





















附件列表

     

    【Active入门-2】ActiveMQ学习-生产者与消费者

    标签:

    原文地址:http://www.cnblogs.com/ssslinppp/p/4461495.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!