【问题标题】:Using the default DLQ for a queue in Azure Service Bus using MassTransit使用 MassTransit 对 Azure 服务总线中的队列使用默认 DLQ
【发布时间】:2021-06-11 09:43:28
【问题描述】:

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

【问题讨论】:

    标签: azureservicebus masstransit azure-servicebus-queues


    【解决方案1】:

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

    cfg.ReceiveEndpoint("queue-name", e =>
    {
        e.ConfigureDeadLetterQueueDeadLetterTransport();
        e.ConfigureDeadLetterQueueErrorTransport();
    
        e.ConfigureConsumer<T>(context);
    });
    

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

    【讨论】:

    • 啊!谢谢,还没找到?
    • 很多这些小事没有记录在案,很乐意提供帮助。
    猜你喜欢
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    相关资源
    最近更新 更多