阅读服务总线主题订阅死信队列(DLQ)C#的最佳方式



我们有一个外部SB主题订阅,我们是它的消费者。我们目前正在读取最大并发线程数为20的SB。

我想知道偶尔排出DLQ的最佳方式是什么?它应该包含在同一个应用程序中吗?还是我应该创建另一个来耗尽DLQ?

我们将高度赞赏对所遵循的任何标准的指导。

这取决于你所说的"排出DLQ"您需要重新处理这些消息还是清除队列?你在什么环境下跑步?无服务器选项在您的情况下有效吗?

如果你不需要这些消息,并且可以运行函数(例如消费模式(,我会做最简单的事情——由DLQ触发的函数,它什么都不做。没错,没什么。这将完成任务,并在消息到达时清除这些消息,无需担心托管进程、扩展、并发等。

请注意,死信队列始终是原始队列上的子队列。对于名为myQueue的队列,死信队列将为myQueue/$DeadLetterQueue

最新更新