[英]RabbitMQ Multiple Listeners for same Event
我有一个名为 CompanyUpdated 的事件,每次更新公司资料时都会引发该事件。 我需要两个监听器来监听这个事件。 一个用于搜索服务以更新其 Azure 搜索数据,另一个用于更新目录管理中的公司详细信息。
我可以创建两个监听器来监听这个事件吗?
另外,是否可以在两个不同的微服务中使用相同的名称命名两个侦听器?
Rabbit MQ 支持发布订阅。 您应该创建两个队列并使用一个交换器将消息路由到两个队列(如扇出交换器)。 然后 Azure 搜索的侦听器应侦听一个队列,而目录管理侦听器应侦听另一个队列。
这将保证两个侦听器都会收到事件。
我不能对 asp.net 发表太多评论,因为我对 .Net 平台没有任何经验。 但是,您可以阅读C# 的 Pub-Sub 实现教程以了解更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.