私はRabbitMQバージョン3.0.2を使用しています&エラーキューには1000個近くのメッセージがあります。私は知りたいMassTransit with RabbitMQ:メッセージがエラーキューに移動したとき
- どの時点でメッセージがエラーキューに移動しますか?
- 特定のメッセージがエラーキューに移動している理由を知る方法はありますか?
- メッセージをエラーキューから通常キューに移動する方法はありますか?
あなたは、キュー内のメッセージで覗いたら...
私はRabbitMQバージョン3.0.2を使用しています&エラーキューには1000個近くのメッセージがあります。私は知りたいMassTransit with RabbitMQ:メッセージがエラーキューに移動したとき
あなたは、キュー内のメッセージで覗いたら...
トラヴィスの答えに追加するには 、私の開発の間に私はエラー・キューに行くメッセージのためのいくつかの他の理由が見つかりました:
公表されたメッセージの種類には、消費者消費者がいなくても、私のためにメッセージをエラーキューにプッシュしていました。 – Chrysalis
ハイパートラビス、ありがとうございます。私の場合、100個のメッセージのうち、10個がエラーキューに移動します。今、私は、デシリアライゼーションとなぜ消費者が例外をスローするのかという理由で、少数のメッセージしか失敗しないことを理解できません。私たちはより良い理解を得るためにロギングを有効にする必要があると思います。 – SharpCoder
デシリアライズでエラーが発生する可能性がありますが、通常はMTを使用してデータを交換機に入れていない場合にのみ発生します。あなたの消費者は例外をスローしている可能性があります。幸運にも、伐採は何が起きているのかを理解するための最初のステップです。ドキュメントが役立つはずです:http://masstransit.readthedocs.org/en/master/overview/logging.html – Travis
これを説明していただきありがとうございます。しかし、あなたが共有したリンクはMassTransit用であり、RabbitMQのロギング用ではありません。私は間違っているかもしれませんが、私はRabbitMQのエラーを記録する必要があると思います – SharpCoder