0

デッドレターチャネルエンドポイントとしてsedaキューを使用しています。ネットワークがダウンしている場合や他のアプリケーションがダウンしている場合は正常に動作します。
自分のシステムを再起動するとどうなりますか?
デッドレターチャネルエンドポイントSEDAキューのメッセージを失いますか?

4

1 に答える 1

1

セダエンドポイントは信頼できるメッセージソリューションではありません。つまり、セダの宛先に送信されたメッセージは、障害/再起動の場合に失われる可能性があります。JMSが利用可能なソリューションでない場合は、メッセージ回復を提供するために独自の永続化ロジックを提供する必要があります。

さらに、sedaエンドポイントが非同期である場合、信頼性を確保するために、DLQのプロデューサーに成功または失敗が通知されるように、DLQメッセージの永続化後にメッセージ確認応答のパターンが使用されるようにする必要があります。

もちろん、これはDLQを使用する場合です。また、配信用のメッセージを保存し、配信に失敗した場合にのみメッセージを削除する永続性プリプロセッサを使用することもできます。

于 2012-05-24T15:52:22.320 に答える