2

Rebus+RabbitMq を使用しているときに、トランスポート レベルのメッセージの Id にアクセスして、何らかのべき等メカニズムを実装するために (Id を永続化することによって) 既に処理したメッセージを追跡できるようにしたいと考えています。

ただし、メッセージの一意の ID (RabbitMq のヘッダーで使用できるもの) にアクセスする「クリーンな」方法が見つかりません。

不可能のように見えますが、Bus.Advanced.* に何かが隠されているようなものを見逃している可能性があります..

;)

4

1 に答える 1

2

私はそれを見つけたと思います=> MessageContext.GetCurrent().TransportMessageId

質問するのが早すぎた.. ;)

于 2013-08-27T16:03:33.580 に答える