当我publish了一个消息之后,再启动subscribe去订阅的时候无法订阅到这个消息,而如果是已经启动了subscribe的话,publish一个消息的时候是能够接收到这个订阅的。到底是啥情况呢?难道是我对协议的理解姿势有问题?
这和exchange模式有关。exchange模式为fanout的时候,如果接受到消息的Exchange没有与任何Queue绑定,则消息会被抛弃。我自己做测试,如果将模式设定为direct,就没有上述的行为。
#2
更多评论