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

标签 c# azure azureservicebus azure-servicebus-topics dead-letter

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

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

对于所遵循的任何标准的指示将不胜感激。

最佳答案

这取决于“耗尽 DLQ”是什么意思。您是否需要重新处理这些消息或清除队列?你在什么环境下运行?无服务器选项适合您的情况吗?

如果您不需要这些消息并且可以运行功能(例如消费模式),我会做最简单的事情 - a Function triggered by DLQ那什么也没做。没错,什么都没有。这将完成这项工作并在这些消息到达时清除它们,而无需担心托管您的流程、扩展、并发等。

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

关于c# - 阅读服务总线主题订阅死信队列 (DLQ) C# 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67268903/

相关文章:

c# - 升级到VS 2010 framework 4.0的项目中的程序集资源FileNotFoundException

c# - Workflow Manager 1.0 可行吗?

azure - Azure EventHub 能否用于生产中的关键事务数据?

c# - 有没有办法使 Azure WebJobs ServiceBus 输出参数可选?

c# - 如何向未绑定(bind)的 DataGridView 添加一行?

c# - 模拟office365 API以使用单个帐户执行日历相关操作

azure - Azure管道中的Cypress构建错误: Cannot find module '@cypress/code-coverage/task'

azure - 如何在本地 U-SQL 数据库中创建 SQL 凭据

azure - azure WCF中继中超过64K时出现异常

azureservicebus - Azure Service Bus消息队列用户错误指标