如何使用MassTransit将消息发送到Azure Service Bus中的死信队列? 我是Azure服务巴士和MassTransit的新手。现在,我正在尝试消息,我想发送一条消息,该消息进入Azure Service Bus的死信队列。这么混乱应该是什么...

问题描述 投票:0回答:1
我的消费者定义:

public class EventCreatedConsumerDefinition : ConsumerDefinition<EventCreatedConsumer> { protected override void ConfigureConsumer(IReceiveEndpointConfigurator endpointConfigurator,IConsumerConfigurator<EventCreatedConsumer> consumerConfigurator) { endpointConfigurator.UseMessageRetry(r => r.Interval(5, 500)); endpointConfigurator.ConfigureDeadLetterQueueDeadLetterTransport(); endpointConfigurator.ConfigureDeadLetterQueueErrorTransport(); } }

当配置为使用DEADENTER队列(DLQ)时,MassTransit将有故障或跳过的消息转移到DLQ,而不是创建单独的
__ERROR

_skpipped。

如果消息消费者抛出异常,并且达到了所有重试/重新传递限制,则使用Azure SDK以及其他消息标头详细介绍了发生的原因/异常。
对于如何处理DLQ中的消息,您可以使用Azure Service Bus Explorer(在Azure Portal中)或旧客户端Windows应用程序来检查/移动消息,或者考虑可以监视/可以监视/的SaaS服务(例如SaaS服务)为您移动这些消息。
azure azureservicebus masstransit
1个回答
0
投票
MessageAid

是这样做的早期阶段工具,作者是MassTransit的联合创始人。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.