0

一部のプロジェクトでは、メッセージは Oracle Advanced Queue から消費され、RabbitMQ に発行されます。

Oracle Advanced Queue を RabbitMQ と統合するにはどうすればよいですか?

4

2 に答える 2

2

私の答えは完全ではありませんが、誰かを助けるかもしれません。しばらく前に、oracle と rabbitMQ の統合について検索していたときに、github でこれを見つけました。

https://github.com/pmq/rabbitmq-oracle-stored-procedures

必要に応じてコードを変更したところ、正常に機能しました(oracle 12.1.0.1.0)。Oracleトリガーを使用して、CRUD操作後にrabbitMQキューにメッセージを送信できました。非常に申し訳ありませんが、コードを持っていませんが、github には元のコードがあります。この github コードに小さな変更を加えたところ、問題なく動作しました。Javaでいくつかのストアドプロシージャ(前述のgithubリポジトリにあるものなど)を作成してオラクルにロードし、それらを使用してrabbitMQと通信したことを覚えています。また、Oracle に必要な rabbitMQ ライブラリ (jar) もロードしました。これは、loadjava ツールを使用して行われました。私のメッセージはjson形式です。

この非常に不完全な回答が誰かの役に立てば幸いです。

于 2016-03-13T09:32:32.890 に答える
1

質問は非常に広いです。ウサギのキューを読み取って Oracle キューにコピーするプログラムを作成することは、少なくとも Java では、複数の言語で簡単に行うことができます。

Mule ESB や Apache Camel などの統合スイートを利用して、すべてのボイラー プレート コードをセットアップできます。

より具体的な回答が必要な場合は、質問を言い換えて、範囲を少し狭めてください。

于 2015-10-25T15:35:08.007 に答える