1

メッセージの再配信に失敗した場合、メッセージを配信不能キューに入れることができます。
配信不能キューにアーカイブされたメッセージの再配信を開始するにはどうすればよいですか?
Camel はそのためのソリューションを提供していますか?

4

2 に答える 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 に答える