如果在一个月内没有订阅者不检索消息,如何自动删除Azure服务总线中的队列

本文关键字:何自动 消息 检索 删除 Azure 队列 总线 服务 一个 如果 | 更新日期: 2023-09-27 18:18:30

我使用Azure服务总线作为masstrtransit的传输。现在我需要自动删除队列,如果没有一个订阅者不检索消息期间。我知道AutoDeleteOnIdle属性,但是如果没有订阅者检索消息,我如何设置删除队列的时间?

可以使用azure门户(我需要为所有名称空间设置此)或当我通过代码创建新队列时?

如果在一个月内没有订阅者不检索消息,如何自动删除Azure服务总线中的队列

如果没有发送/接收消息,则AutoDeleteOnIdle将删除实体,如果没有订阅者则不会。

如果您担心队列会累积消息,那么切换到主题/订阅可能会更好(没有订阅者,没有存储消息)。

至于指定值,您可以从门户完成,但如果可能的话,我将首先尝试通过MassTransit API完成。