我已经创建了一个 RabbitMQ 生产者和一个 RabbitMQ 消费者......
假设我的生产者产生 10 条消息。我如何从这 10 条消息中获取特定消息。
我想知道如何唯一标识一条消息并阅读或使用该消息。
我已经创建了一个 RabbitMQ 生产者和一个 RabbitMQ 消费者......
假设我的生产者产生 10 条消息。我如何从这 10 条消息中获取特定消息。
我想知道如何唯一标识一条消息并阅读或使用该消息。
我有一个示例显示如何在 C# 中执行主题队列,这似乎是您正在寻找的RabbitMQ 教程我还有一个示例显示如何使用 EventingBasicConsumer 来避免在获取消息时阻塞RabbitMQ EventingBasicConsumer
有几种方法可以做到这一点,但我最常用的一种是使用特定于消息类型的路由键。然后,消费者使用特定的路由键绑定到该交换,这会导致消息仅发送给这些消费者。
如果你可以避免它,你不应该只是将消息转储到一个队列中并让消费者对它们进行排序。路由键和交换器是专门用于路由消息的强大工具。你应该利用它。