MessageType
このインスタンス・プロパティは、このキューに関連付けられたキュー表のタイプを指定します。
宣言
// C#
public OracleAQMessageType MessageType {get; set;}プロパティ値
OracleAQMessageTypeの列挙値。
例外
ArgumentOutOfRangeException - 指定したタイプ値が無効です。
ObjectDisposedException - オブジェクトはすでに処理されています。
備考
MessageTypeプロパティは、キューに対してエンキューまたはデキューされるメッセージ・ペイロードのタイプも決定します。MessageTypeに応じて様々なペイロードをエンキューできます。すべてのODP.NETプロバイダ・タイプで、RAW、ユーザー定義型およびXMLデータ型のペイロードがサポートされています。管理対象ODP.NETおよびODP.NET Coreでは、JSONデータ型のペイロードもサポートされています。ODP.NETでは、Java Message Serviceデータ型など、他のデータ型はサポートされていません。
表12-26に、様々なメッセージ・タイプで使用できるペイロード・タイプを示します。
表12-26 メッセージのタイプとペイロード
| OracleAQQueue.MessageType | エンキュー可能なOracleAQMessage.Payloadタイプ |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
表12-27に、デキューされたメッセージのペイロード・タイプを示します。
表12-27 デキューされたメッセージのペイロード・タイプ
| OracleAQQueue.MessageType | DequeueOptions.ProviderSpecificType | デキューされたメッセージのOracleAQMessage.Payload |
|---|---|---|
|
|
true |
|
|
|
false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
該当なし |
|