DeadLetterQueue 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
使用する配信不能キューの種類を指定します。
public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue =
Public Enum DeadLetterQueue
- 継承
フィールド
Custom | 2 | カスタム配信不能キューです。 |
None | 0 | 配信不能キューは使用されません。 |
System | 1 | システム全体の配信不能キューを使用します。 |
注釈
配信不能キューは、配信に失敗した期限切れメッセージに対する送信元アプリケーションのキュー マネージャーのキューです。 配信不能キュー列挙体 DeadLetterQueue は、使用する配信不能キューの型を指定します。 値は次のとおりです。
None: 配信不能キューは必要ありません。 メッセージの配信に失敗した場合、そのメッセージのレコードは配信不能キュー内では維持されません。 これは、ExactlyOnce を
false
に設定した場合の既定値です。System: システム全体をスコープとする配信不能キューを使用して、配信に失敗したメッセージが記録されます。 MSMQ にはトランザクション システム配信不能キューおよび非トランザクション システム配信不能キューがあり、それぞれトランザクション キューからの配信に失敗した期限切れメッセージおよび非トランザクション キューからの配信に失敗したメッセージを記録します。 これは、ExactlyOnce を
true
に設定した場合の既定値です。Custom: CustomDeadLetterQueue で指定されたキューが、配信に失敗したメッセージの記録に使用されます。
次のいずれかの理由で、メッセージが受信側アプリケーションに到達できない可能性があります。
トランザクション メッセージが、非トランザクション キューに送信されています。
非トランザクション メッセージが、トランザクション キューに送信されています。
認証されていないメッセージが、認証されたメッセージだけを受け取るキューに送信されています。
暗号化されていないメッセージが、暗号化されたメッセージだけを受け取るキューに送信されています。
受信側に配信される前に、メッセージの有効期限が切れました。
ターゲット コンピューターのメッセージ ストレージ クォータ、または送信先のキューのストレージ クォータを超えているか、メッセージが到達したときにターゲット コンピューターに使用可能なストレージ スペースがありませんでした。
送信者には、送信先のキューにメッセージを配置するために必要なアクセス権がありません。
メッセージに結び付けられているデジタル署名が無効です。
暗号化されているメッセージを、送信先のキュー マネージャーが解読できません。
送信先のキューは、メッセージが取得される前に完全削除または削除されています。
適用対象
.NET