21

デッドレターキューとバックアウトキューの違いは何ですか?

WebSphereMQの用語およびアプリケーションサーバーの用語で。

すべてのJ2EE/JEEアプリサーバーにはMQプロバイダーがあり、Dead Letter Queueの構成もありますか、それともWebSphere MQに固有のものですか?

バックアウトキューについての私の理解は次のとおりです。

MQは、指定された回数の試行後にメッセージを宛先に配信できない場合、メッセージをバックアウトキューに移動します。

デッドレターキューについて明確に理解していません。

どんな援助にも感謝します。

4

4 に答える 4

16

デッドレターキューは、キューマネージャーに到着したメッセージを格納するためにMQSeries(最後にMQを使用したとき)で常に使用されていましたが、キューは存在しませんでした。

たとえば、メッセージがキューマネージャXおよびキューY宛てのアドレスである場合、メッセージはマネージャXのチャネルを介して到着します。

受信者チャネルがキューYがないことを検出した場合、それはデッドレターキューに配置されます。

一方、バックアウトキューは、(少なくともMQに関しては)アプリケーションレベルのものです。MQクライアントが何らかの理由でメッセージを処理できない場合、後で処理するためにメッセージをバックアウトできます(元のキューに戻します)。

バックアウトが多すぎる場合(しきい値を構成できます)、バックアウトキューに移動されます。

于 2009-05-18T05:02:23.797 に答える
4

答えてくれてありがとう。また、何らかの理由でアプリケーションがメッセージをバックアウト キュー (BOQ) に移動できない場合、キューをデッド レター キュー (DLQ) に移動しようとすることもわかりました。

私たちのアプリケーションでは、それが起こりました。バックアウト キューにいくつかの権限の問題があったため、メッセージを BOQ に書き込むことができず、デッド レター キューに入れられました。

于 2009-06-23T03:30:55.953 に答える
2

デッド レター キューは、バックアウトと同じように動作します。私はデッド レター キューを、エラー キューまたはバックアウト キューで復元できないメッセージの火葬場として扱い、収集する必要がある最後の非ビジネス固有のデータをいくつか持っています。情報が取得されると、メッセージは完全に削除されます。バックアウトは、完全に再処理するために回復する必要があるデータのメッセージを分析するか、決定のためにアプリケーション領域に送り返すのに適しています。

于 2009-05-18T03:44:05.083 に答える
0

配信不能キューもローカル キューです。あるキューから別のキューにメッセージを書き込もうとして、メッセージが正しい宛先に送信されなかった場合、この時点でメッセージは配信不能キューに送られます。

于 2016-06-16T07:54:39.337 に答える