[英]RabbitMQ: Move a message to DLX when there are no queues in the original exchange
[英]RabbitMQ Message Exchange
我已经创建了RabbitMQ生产者和RabbitMQ消费者。
假设我的生产者产生了10条消息。 我如何从那10条消息中获取特定消息。
我想知道如何唯一标识一条消息并阅读或使用该消息。
我有一个示例,该示例显示了如何在C#中执行主题队列,这似乎是您在寻找RabbitMQ教程的目标。我也有一个示例,该示例显示了如何使用EventingBasicConsumer来避免在获取消息时出现阻塞RabbitMQ EventingBasicConsumer
有几种方法可以做到这一点,但是我最常使用的一种方法是使用消息类型唯一的路由密钥。 然后,消费者使用特定的路由密钥绑定到该交换机,这将导致消息仅发送给那些消费者。
如果可以避免,则永远不要仅将消息转储到单个队列中,而让使用者将其整理出来。 路由密钥和交换是专门用于路由消息的强大工具。 您应该利用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.