在使用Rebus时,是否有一种获取消息(传输)ID的简洁方法?

时间:2013-08-27 16:01:16

标签: c# rabbitmq rebus

在使用Rebus + RabbitMq时,我想访问传输级别消息的Id,以便我可以跟踪我已处理的消息(通过持久化ID)以实现某种幂等性机制。

但是,我无法找到一种“干净”的方式来访问消息的唯一ID(RabbitMq标题中提供的ID)。

看起来这是不可能的,但是,我可能会遗漏某些东西......比如在Bus.Advanced上隐藏的东西。* ..

1 个答案:

答案 0 :(得分:2)

想想我发现它=> MessageContext.GetCurrent()。TransportMessageId

过早地问这个问题..;)