NServiceBus ITransport事件获取当前消息引用
我正在围绕NServiceBus构建一些监控工具,目前我正在订阅ITransport接口上的一些事件:NServiceBus ITransport事件获取当前消息引用,nservicebus,Nservicebus,我正在围绕NServiceBus构建一些监控工具,目前我正在订阅ITransport接口上的一些事件: ITransport Events: TransportMessageReceived FailedMessageProcessing FinishedMessageProcessing 订阅TransportMessageReceived事件时,我会在事件参数中获得对当前消息的引用。但是,当引发FinishedMessageProcessing事件时,它似乎不包含对已完成消息的引用。这
ITransport Events:
TransportMessageReceived
FailedMessageProcessing
FinishedMessageProcessing
订阅TransportMessageReceived
事件时,我会在事件参数中获得对当前消息的引用。但是,当引发FinishedMessageProcessing
事件时,它似乎不包含对已完成消息的引用。这适用于FailedMessageProcessing
事件,该事件包含异常,但不包含导致异常的消息
我想知道,当引发FailedMessageProcessing和FinishedMessageProcessing事件时,是否有方法获取对消息的引用
谢谢 对于失败的消息,您可以实现以下接口以获取对消息的引用:
public interface IManageMessageFailures
{
void SerializationFailedForMessage(TransportMessage message, Exception e);
void ProcessingAlwaysFailsForMessage(TransportMessage message, Exception e);
void Init(Address address);
}
请注意,如果使用此选项,则无法使用开箱即用的二级重试