メッセージの再配信に失敗した場合、メッセージを配信不能キューに入れることができます。
配信不能キューにアーカイブされたメッセージの再配信を開始するにはどうすればよいですか?
Camel はそのためのソリューションを提供していますか?
1464 次
2 に答える
2
@ sully6768が提案したように、Dead Messageの再配信を処理するCamelコンポーネントを使用できます( JMSなど)。
ただし、CamelがメッセージをDead Letter Queueに移動する前にメッセージの送信を試行する回数を定義することもできます(ところで、再配信の試行間の時間間隔を定義することもできます)。
errorHandler(deadLetterChannel("jms:queue:dead"))
.maximumRedeliveries(3).redeliveryDelay(5000));
于 2012-05-27T16:19:39.483 に答える
1
DLQ は、もう 1 つの JMS 宛先です。DLQ からのメッセージを処理するために使用される追加の Camel ルートを作成するだけです。
于 2012-05-24T15:35:49.940 に答える