繁体   English   中英

RabbitMQ消息交换

[英]RabbitMQ Message Exchange

我已经创建了RabbitMQ生产者和RabbitMQ消费者。

假设我的生产者产生了10条消息。 我如何从那10条消息中获取特定消息。

我想知道如何唯一标识一条消息并阅读或使用该消息。

我有一个示例,该示例显示了如何在C#中执行主题队列,这似乎是您在寻找RabbitMQ教程的目标。我也有一个示例,该示例显示了如何使用EventingBasicConsumer来避免在获取消息时出现阻塞RabbitMQ EventingBasicConsumer

有几种方法可以做到这一点,但是我最常使用的一种方法是使用消息类型唯一的路由密钥。 然后,消费者使用特定的路由密钥绑定到该交换机,这将导致消息仅发送给那些消费者。

如果可以避免,则永远不要仅将消息转储到单个队列中,而让使用者将其整理出来。 路由密钥和交换是专门用于路由消息的强大工具。 您应该利用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM