AQ に Oracle Java インターフェイスを使用しており、メッセージをデキューしたいと考えています。これらのメッセージは、次の 2 つのフィールドで構成されています。
- 一意の行 ID。
- 一意でない ID。
次のような単一の RAW ペイロードを使用して、メッセージを正常にデコードしました。
AQDequeueOption option = new AQDequeueOption();
option.setDequeueMode(AQDequeueOption.DEQUEUE_REMOVE);
AQMessage message = queue.dequeue(option);
RAW raw = new RAW(message.getRawPayload().getBytes());
Integer rowId = Integer.valueOf(raw.stringValue());
sthを読んだことを覚えています。Java インターフェイスではカスタム型がサポートされていないことを示しています。そうですか?コレスポンデントAQQueueTableProperty
コールはどのようになりますか、または SQL でキューとキュー テーブルを作成する必要がありますか? 通常の JDBC 操作を使用して、デキュー操作の結果を Java 表現にマップすることはできませんResultSet
か?