1

我认为这是一个相当普遍的问题。

我正在使用 C# 和 Rabbit MQ 客户端。我有一个发布者向交易所发送消息。发布者队列和订阅者队列都通过路由键绑定到交换器。当发布者向 Exchange 发送消息时,所有订阅者队列都按预期接收消息,但发布者队列也接收到消息。

有没有可以用来防止这种情况的好的模式?

4

1 回答 1

0

当你发送消息时,你给消息一个 ID。通常是一个 GUID。您可以跟踪您发送的消息,如果您收到的消息是您知道已发送的消息,您可以丢弃它。

然而,正如德里克所说,最好的选择就是不这样做。

于 2015-12-18T16:15:18.433 回答