0

うまくいけば、これは簡単な質問ですが、私の仮定が正しいことを確認する必要があります:1つのバッチ送信で4つのメッセージを送信し、4つのメッセージの1つが障害を引き起こし、ハンドラーでの再試行に失敗した場合、その単一のメッセージはエラーに転送されますキューに入れますか、それともバッチメッセージ全体がエラーキューに入れられますか?

常識によれば、バッチメッセージがラップ解除されてハンドラーに委任されると、単一のメッセージがエラーキューに移動されます。

4

1 に答える 1

0

トランザクション境界はハンドラーであるため、各メッセージには独自の再試行セットがあります。これに関する唯一の複雑な点は、メッセージ ハンドラーのパイプラインを使用している場合、特定のメッセージに対していずれかのハンドラーが失敗した場合に再試行が発生することも考慮する必要があることです。

于 2012-11-30T00:13:02.177 に答える