
Explanation:
ボックス1:手動で削除するまで保持
デフォルトでは、PeekLockはキューで有効になっているため、2時間後にDeadLetterに移動し、手動で削除されるまでそこにとどまります。デッドレターキュー内のメッセージは手動で削除する必要があります。
ボックス2:すぐに削除
メッセージがプルされると、すぐに削除されます。メッセージをさらに5分間キューに「ロック」しておくことは意味がありません。メッセージをロックすることは、受信者からのメッセージを処理するときに、メッセージをロックして、別の受信者が同時にメッセージを処理/受信することを回避する場合に意味があります。
受信側のクライアントは、APIレベルでCompleteを呼び出すと、肯定的な確認応答を使用して受信したメッセージの決済を開始します。これは、メッセージが正常に処理され、メッセージがキューまたはサブスクリプションから削除されたことをブローカーに示します。
参照:
https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-expiration
https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-transfers-locks-settlement