Azure服务总线-订阅和DLQ

2019年4月13日 11点热度 0条评论

我最近开始研究当前在我们的项目中使用的Azure Service Bus模块。当前模型是,我们将消息发送到某个主题,并且该主题具有多个订阅。没有用于订阅的过滤器,订阅者使用它(当前不希望添加过滤器)。

问题:假设有1个主题和3个订阅。发送给主题的消息将广播到所有订阅,并且两个订阅中的应用程序将使用它。第三次订阅的应用程序关闭,该消息未使用。

第三个订阅中的消息发生什么情况,它将在TTL之后发送到Dead Letter Queue
有没有办法找出未使用该消息的订阅

解决方案如下:

第三个订阅中的消息发生什么情况,它将在TTL之后发送到Dead Letter Queue

如果将订阅配置为对过期的邮件进行死信,是的,这将发生。

有没有办法找出未使用该消息的订阅

你不应该那样做。主题和订阅旨在实现发布/订阅模式,并涉及将发送者与接收者解耦。