我们有一个外部 SB 主题订阅,我们是其消费者。我们当前正在读取最大并发线程数为 20 的 SB。
我想知道偶尔耗尽 DLQ 的最佳方法是什么?它应该包含在同一个应用程序中还是我应该创建另一个应用程序来耗尽 DLQ?
对于所遵循的任何标准的指示将不胜感激。
最佳答案
这取决于“耗尽 DLQ”是什么意思。您是否需要重新处理这些消息或清除队列?你在什么环境下运行?无服务器选项适合您的情况吗?
如果您不需要这些消息并且可以运行功能(例如消费模式),我会做最简单的事情 - a Function triggered by DLQ那什么也没做。没错,什么都没有。这将完成这项工作并在这些消息到达时清除它们,而无需担心托管您的流程、扩展、并发等。
请注意,死信队列始终是原始队列的子队列。对于名为 myQueue
的队列,死信队列将为 myQueue/$DeadLetterQueue
。
关于c# - 阅读服务总线主题订阅死信队列 (DLQ) C# 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67268903/