問題タブ [oracle-aq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - JMSとOracleAQ
Oracle AQキューでリッスンする方法を示すサンプルJavaコードを誰かに教えてもらえますか?
ありがとうダミアン
xml - トリガーからアドバンストキューまでのnull値を使用したOracleXMLTypeの生成
こんにちは。
私はOracleAdvancedQueuesと協力して、新しい行がいつデータベースに渡されるか、いつ更新が行われるか、いつ削除が行われるかを判別するために使用できるメッセージング・システムを作成してきました。
私は単一のコンシューマーキューを使用しており、相関関係を使用して特定の時間に検索されるデータを制御しており、ペイロードはxmltypeです。
xmlを生成するために、私はもともとxmlsequenceを使用して以下のようなメッセージを生成していました。
ただし、xmlsequenceがnull要素を除外していることに気付きました。これは、メッセージがもう一方の端で取得されるときに、データフィールドに簡単にマッピングできないため、理想的ではありません。これを回避するために、トリガー内でDBMS_XMLGENを使用することを試みました。これにより、nullを希望どおりに処理できるようになります。
このアプローチの問題は、トリガーが実行されたのと同じテーブルを操作しようとしているため、例外が生成されることです。
そこで、新しいオブジェクトと古いオブジェクトを使用してデータを取得し、コンテキストに配置することに移りましたが、値がnullであるため、連結で大混乱を引き起こしているため、いくつかの問題が発生しています。それらをクエリ文字列に挿入します。
だから私の質問は:xmlタイプの空の要素を見ることができるようにこれを解決するにはどうすればよいですか?
また、解決方法についての提案も受け付けており、説明のリクエストがないか確認します。
java - WebSphere:非推奨のメソッドWSJdbcUtil.getNativeConnectionの代替
WAS内でOracleAQを使用しています。動作するには、OracleConnectionインスタンスが必要です。現在、非推奨の方法で接続を取得していますWSJdbcUtil.getNativeConnection
この方法の非推奨ではない代替手段はありますか?
(ps、コードサンプルはscalaですが、WAS Java APIに関するものであるため、この質問にはjavaのタグが付けられています)。
spring - Oracle Streams AQ. AQOracleSQLException をスローする session.getQueue: Exhausted Resultset
マルチスレッド/マルチアプリ環境でOracle Streams AQを使用するとAQOracleSQLException
、1つのスレッドのみで約10分間操作した後、Exhausted Resultsetを受け取りました。
はAQOracleSession
、次のように Spring を介してプールされます。
ファクトリ メソッドcreateAQSession
を (Scala で) 使用すると、次のようになります。
このブロックの最終行から例外がスローされました。
明らかに、私はResultSet
used withinを直接扱っていませんAQOracleSession
。
に関連付けられたを使用していますが、これは同じメソッドの後半までではないため、ここで問題が発生することはありません。Connection
Session
プーリング構成が正しくなく、同じセッションでいくつかの同時操作があった可能性はありますか? 他のログにはまったく異常はありませんでした。
oracle - OracleAQキューでmax_retriesを無制限に設定する方法
OracleAQにキューを設定しました。設定を正しく理解している場合、この構成はメッセージを削除する前に1時間ごとに168時間試行します。
max_retriesを無制限に設定するにはどうすればよいですか?値0は再試行されないようで、無制限に設定する方法についてのドキュメントはありませんでした。方法はありますか、それとも単に多数を使用する必要がありますか?
jms - JBoss AS で Oracle AQ キューをリッスンする MDB を作成するにはどうすればよいですか?
JBoss AS 5.1 で実行される Java EE アプリケーションで Oracle AQ キューをリッスンする必要があります。
Oracle の JMS クライアント ライブラリを使用して通常の JMS クライアントを作成することはできましたが、これは Java EE アプリケーションであるため、どうしても MDB を使用したいと考えています。
これに関するドキュメントは実際には見つかりません。また、JCA を使用してこれを実行できるリソース アダプタも見つかりません。
これを機能させるために何が必要か誰か教えてもらえますか?
c - OCIAQDeq() での NULL ポインタの使用
OCIAQDeq()のドキュメントには、次のように記載されています。
アプリケーションは、最初に OCIAQDeq() がコールされたときにペイロードに NULL を渡すことを選択し、OCI がペイロードにメモリーを割り当てられるようにすることができます。次に、OCIAQDeq() への後続のコールで、以前に割り当てられたメモリーへのポインタを使用できます。
この機能の使用方法の例はありますか? を渡した場合NULL
、その後どこからポインタを取得しますか? ありがとう!
jms - Weblogic 10.3.4、JMS、または Spring を使用して Oracle AQ からデータをデキューしますか?
これを行う良い例を知っている人はいますか?これを実現するには、Weblogic で多くの管理コンソール構成 (外部 JNDI プロバイダー?) が必要なようです。私はSpringの初心者ですが、少し簡単になるのでしょうか?これは MDB と WebService のどちらである必要がありますか? どちらがより良い方法ですか?
jms - データソース経由で Oracle AQ に接続された MDB
Oracle AD キューに接続する MDB (JBoss AS 6) を作成しようとしています。
次の例が機能するようになりました。
問題は、接続プロパティをコードで直接指定する必要があることです (DB ホスト、ユーザー名、パスワードを含む)。jndiルックアップからデータソースを使用する方法を知っている人はいますか?
ありがとう