注意:通过下面的例子,可以知道发布订阅者和生产消费者都可以进行消息的发送接受,但是区别是什么呢?
1.首先明确,消息队列一般用于在不同的应用之间进行接受发送消息
比如现有消息发生产者,消息发布者,两个应用,sendMsg,sendTopic
有消息消费者,消息订阅者,两个应用:receiveMsg,receiveTopic
2.那么当:先启动sendMsg,然后启动sendTopic.
sendMsg发送消息:sendmsg1 ,sendmsg2
sendTopic发送消息:sendTopic1,sendTopic2
3.再启动receiveMsg,然后启动receiveTopic
这时候,receiveMsg会接收到,sendMsg1,sendMsg2两个消息
但是receiveTopic就不会接收到sendTopic发送的消息,这个自己可以写应用测试,这里就不做了.