c# - 如何在 RabbitMQ 上实现非阻塞?

标签 c# .net wcf rabbitmq

我是 RabbitMQ 的新手。我昨天才开始。我在发送和消费东西方面几乎没有达到峰值。我注意到的是他们的文档,甚至是我读过的文章,他们中的大多数人都在以循环方式从队列中获取消息的方式实现订阅部分。我怎样才能让它成为事件驱动的?我想要完成的是,当一条消息被发送到一个队列时,它会引发事件并发送给接收者并对此做一些事情。也许喜欢显示消息。

非常感谢您的回复。

最好的问候,

最佳答案

应该使用 EventingBasicConsumer。我的网站上有一个示例,展示了它的使用方式 RabbitMQ Events using EventingBasicConsumer

基本上,它只是一个公开 Received 事件的新消费者,因此您无需阻止。

关于c# - 如何在 RabbitMQ 上实现非阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9935789/

相关文章:

c# - 无法更改关系,因为一个或多个外键属性不可为空

c# - 当应用程序被暂停时会发生什么?

c# - 如何使用正则表达式更改字符串中的组

c# - Windbg:无法遍历托管堆栈

.net - 什么是 WCF 代理,它们有什么用?

wcf - 标记为不可导出的证书

DLL 应用程序中的 C# DispatcherTimer 从未触发

c# - 如何在 c# 中创建自定义操作并将其绑定(bind)到 wix 设置项目

.net - 静态内容缓存

c# - 使用 WCF XML 配置在单个主机内托管 WCF 服务两次