使用 MassTransit 在 Azure 服务总线中为队列使用默认 DLQ

Using the default DLQ for a queue in Azure Service Bus using MassTransit

MassTransit 使用新队列 (_error) 将失败的消息放入。我读到可以为订阅更改此行为 (https://masstransit-project.com/releases/v7.1.6.html#subscription-endpoint-changes),但这是否也适用于接收端点(队列)?

是的,您可以自定义接收端点以使用死信队列:

cfg.ReceiveEndpoint("queue-name", e =>
{
    e.ConfigureDeadLetterQueueDeadLetterTransport();
    e.ConfigureDeadLetterQueueErrorTransport();

    e.ConfigureConsumer<T>(context);
});

可以在配置接收端点的任何地方使用相同的方法。