RabbitMQ同一事件的多个侦听器

RabbitMQ同一事件的多个侦听器,rabbitmq,asp.net-core-2.2,Rabbitmq,Asp.net Core 2.2,我有一个名为CompanyUpdated的事件,每次更新公司配置文件时都会引发该事件。 我需要两个听众来听这个事件。一个用于搜索服务,用于更新Azure搜索的数据,另一个用于更新目录管理中的公司详细信息 我可以创建两个侦听器来侦听此事件吗 另外,是否可以在两个不同的微服务中使用相同的名称命名两个侦听器?Rabbit MQ支持发布订阅。您应该创建两个队列,并使用将消息路由到两个队列的交换机(如扇出交换机)。然后Azure Search的侦听器应该侦听一个队列,目录管理侦听器应该侦听另一个队列 这将

我有一个名为CompanyUpdated的事件,每次更新公司配置文件时都会引发该事件。 我需要两个听众来听这个事件。一个用于搜索服务,用于更新Azure搜索的数据,另一个用于更新目录管理中的公司详细信息

我可以创建两个侦听器来侦听此事件吗


另外,是否可以在两个不同的微服务中使用相同的名称命名两个侦听器?

Rabbit MQ支持发布订阅。您应该创建两个队列,并使用将消息路由到两个队列的交换机(如扇出交换机)。然后Azure Search的侦听器应该侦听一个队列,目录管理侦听器应该侦听另一个队列

这将保证两个侦听器都将获得事件

我不能对asp.net发表太多评论,因为我没有任何使用.net平台的经验。 不过,您可以阅读更多详细信息