2

在使用 Rebus+RabbitMq 时,我想访问传输级消息的 Id,这样我就可以跟踪我已经处理了哪些消息(通过持久化 Id)以实现某种幂等机制。

但是,我找不到一种“干净”的方式来访问消息的唯一 ID(在 RabbitMq 的标头中可用的 ID)。

看起来这是不可能的,但是,我可能会遗漏一些东西......就像隐藏在 Bus.Advanced.*..

;)

4

1 回答 1

2

认为我找到了它 => MessageContext.GetCurrent().TransportMessageId

问这个问题太早了.. ;)

于 2013-08-27T16:03:33.580 回答