Azure 服务总线 - 将消息从死信队列自动转发到另一个队列

Azure Service Bus - autoforwarding message from dead-letter queue to another queue

我知道如何从一个队列自动转发到另一个队列,但是,我需要将消息从死信转发到另一个常规队列,我想知道我是否可以在没有任何外部应用程序获取这些消息的情况下实现这一点,并且将其发送到队列。

I need to forward message from dead letter to another regular queue and I'm wondering if I can achieve that without any external application that will fetch those message and send it to queue.

是的,你应该可以在没有任何外部应用程序的情况下实现它。当creating/updating一个queue时,你可以在同一个命名空间指定其他queue或topic的名称,死信消息将被自动转发。

例如,如果您使用 Azure.Messaging.ServiceBus .Net SDK,则可以使用 CreateQueueOptions.ForwardDeadLetteredMessagesTo 属性 来配置此设置。

如果你不想写代码,你应该也可以使用New-AzServiceBusQueue or az servicebus queue create