2012-05-08 22 views
16

これはおそらく非常に簡単な答えですが、私はMassTransitのドキュメントやフォーラムで明らかな解決策を見ていません。MassTransit with RabbitMQ:エラーキューの復旧

RabbitMQのエラーキューに移動したメッセージがある場合、それらを処理キューに戻すための最良のメカニズムは何ですか?また、最初にそこに移動した理由の組み込みログがありますか?

+0

私はこれに遭遇し、BusDriverを使用してあるキューから別のキューにメッセージを移動する方法についての簡単な記事を書いています。 http://josephvano.wordpress.com/2012/09/11/masstransit-moving-messages-from-error-queue/ –

答えて

7

正しいプラグイン(NLog、log4netなど)でログを有効にすると、適切なログレベルが有効であると仮定すると、失敗がログに記録されます。

メッセージを戻す方法はありません。 Drubusdriverツールhttps://github.com/MassTransit/MassTransit/tree/master/src/Tools/BusDriverに取り組んでいます。これは、あるキューから別のキューにアイテムを移動させることを可能にしますが、私が使用したツールではありません。私は、ビジネスプロセスに関連するツールを歴史的に書いています。これは、アイテムを適切なキューに戻して、そのオブジェクトが管理する処理を処理するためです。

+0

こんにちはトラビス。 NLogを使用してログレベル「デバッグ」を有効にして、アプリケーションからログオンできました。しかし、メッセージがまだエラーキューに送られていても、masstransitからのログエントリは表示されません。あなたは私が行方不明になることを助けることができますか? – Tolu

+0

NLogの仕組みが実際にはわかりません。 log4netでは、MassTransitフィルタをDebugまたはグローバルに設定しました。メーリングリストを立ち上げてそこに尋ねると、誰かが私よりも良いアイデアを持っています。 https://groups.google.com/forum/#!forum/masstransit-discuss – Travis

+2

ああ、MassTransit NLog統合ナゲットパッケージを含んでいますか? – Travis

関連する問題