有没有办法自动删除不包含任何消费者的(服务总线事件中心)的消费者组

时间:2016-06-30 08:39:35

标签: azure publish-subscribe azureservicebus azure-eventhub azure-servicebus-topics

我有一个多实例应用程序,我使用服务总线事件中心向其中输入一些消息并将其广播到所有其他实例,将消息发送到所有实例的条件是每个实例都需要在一个单独的消费者组中,否则一个实例将获取消息并将其删除,以便其他实例无法获取消息,因此我的解决方案是,首先每个实例创建它自己的消费者组,然后听取事件中心,但这里的问题是,由于实例崩溃,我会在很长一段时间后使用很多消费者群体, 我的问题是:是否可以检测并获取所有未使用的消费者组以删除主题?

P.S:我也试过主题/订阅,它运作良好,但我有同样的问题只是通过订阅替换上面的消费者组:)。

1 个答案:

答案 0 :(得分:0)

我得到了答案:不,你不能检测到没有使用的消费群体,但另一方面你可以检测到订阅没有被使用,因为它有一个属性“LastAccessDate”所以使用这个字段我可以看看订阅是否正在使用以及何时是最后一次被访问的日期,所以我从我的服务总线“事件中心”更改为“主题/订阅”并且它有效:)。