【发布时间】:2013-10-10 11:04:48
【问题描述】:
我需要在我的处理程序中获取 msmq 消息的 Id,以便我可以将该 Id 写入日志。
当消息发送到错误队列时,会发送一封电子邮件,通知我们消息失败。一旦导致消息的错误得到解决,我们需要使用“ReturnToSourceQueue”NServiceBus 工具再次尝试该消息。如果不记录该 ID,则在查看消息队列时将很难追踪哪条消息是哪条消息。
我看过的每个地方都表明 Bus.CurrentMessageContext.Id 在查看 ComputerManagement->Services and Applications->Message Queuing->[Some Queue] 中的队列时会给我与 Message ID 列中相同的 Id - >队列消息。但是,这些 id 似乎并不相同。
我错过了什么?
【问题讨论】:
标签: msmq nservicebus