Azure服务总线-空闲时自动删除用例

roejwanj  于 2023-05-23  发布在  其他
关注(0)|答案(2)|浏览(148)

根据Microsoft Docs:
使用“空闲时自动删除”,可以指定一个空闲间隔,在此间隔之后将自动删除队列或主题订阅。当实体上有流量时,间隔被重置。最短持续时间为5分钟。
我也明白,这与Message Time to Live不同,因为删除的是整个队列或主题订阅,而不是一条消息。

**问题:**在空闲时自动删除有用的真实的生活中有哪些示例和用例?

oknwwptz

oknwwptz1#

您可以通过SDK创建队列或主题。
当您要处理一批项时,可以通过编程方式为此批项创建一个队列。这具有例如所有dlq物品将保持与其他批次分离的优点。处理完批处理后,“自动删除”将清理队列。

7xllpg7q

7xllpg7q2#

自动化测试

如果您的项目正在使用自动化测试(每周或每个版本都安排自动化测试),则可以通过编程方式创建一个将用于测试的队列。在这种情况下,您可以启用空闲时自动删除功能,这样测试队列将在所有测试结束后被删除,所有测试数据将被删除。

定时任务中

Azure Function应用程序计时器触发器允许您按计划运行特定函数。例如,您有Function App,它在每个月底从数据库读取分析数据。然后,它将所有记录发送到服务总线主题,许多外部服务从该主题获取数据。由于Function App一个月只需要运行一次,因此没有必要一直保留它的主题和订阅-您可以启用空闲时自动删除功能,以保持服务总线资源的清洁。

相关问题