12.3.3.2 Visibility

このインスタンス・プロパティは、新規メッセージを現行トランザクションの一部としてエンキューするかどうかを指定します。

宣言

// C#
public OracleAQVisibilityMode Visibility {get;set;}

プロパティ値

OracleAQVisibilityModeの列挙値。

例外

ArgumentOutOfRangeException - 指定したVisibility値が無効です。

備考

デフォルト値はOracleAQVisibilityMode.OnCommitです。デフォルト値を使用する場合、トランザクションを使用する必要があります。デフォルトの可視性モードOracleAQVisibilityMode.OnCommitを使用する際にトランザクションを使用しない場合、メッセージはキューにエンキューされません。

別の可視性モードの値OracleAQVisibilityMode.Immediateを使用する場合、トランザクションを使用する必要がなくなります。エンキュー操作が失敗してもキューには影響しません。そのような場合、メッセージはキューにエンキューされません。