これは大げさかもしれないと思いますが、とにかくやってみます。
Oracle Advancedキューで発生している問題を特定しましたが、Oracleでの解決策がまだ見つからないようであるため、ここに投稿すると思いました。
問題は次のとおりです。
•IVRSD1と呼ばれるOracleデータベースインスタンスを介して、schema_Xと呼ばれるOracleスキーマへの特定のdb接続を使用するマルチスレッドWindowsサービスを作成しました。•サービスをテストする場合、テスターはTOADを使用してIVRSD2と呼ばれる別のOracleインスタンスを介して同じスキーマ(schema_x)に接続されます。•テスターはテーブルを更新します。•このUPDATEは、それぞれの更新されたレコードをキューにコピーするストアドプロシージャの呼び出しをトリガーします。•Windowsサービス(IVRSD1インスタンスを使用)は、キューエントリを確認し、それをデキューして処理する必要があります。•テスターはIVRSD2インスタンスに接続されており、サービスはIVRSD1インスタンスに接続されているため、接続されていません。•テスターがIVRSD1インスタンスを指定した場合(そして次にIVRSD1インスタンスに接続された場合)、
これはOracleの問題のようであり、Oracleをサポートするオープンチケットがありますが、それでも解決策を見つけることができません。
助けてくれてありがとう
ダグ