一部のプロジェクトでは、メッセージは Oracle Advanced Queue から消費され、RabbitMQ に発行されます。
Oracle Advanced Queue を RabbitMQ と統合するにはどうすればよいですか?
一部のプロジェクトでは、メッセージは Oracle Advanced Queue から消費され、RabbitMQ に発行されます。
Oracle Advanced Queue を RabbitMQ と統合するにはどうすればよいですか?
私の答えは完全ではありませんが、誰かを助けるかもしれません。しばらく前に、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形式です。
この非常に不完全な回答が誰かの役に立てば幸いです。
質問は非常に広いです。ウサギのキューを読み取って Oracle キューにコピーするプログラムを作成することは、少なくとも Java では、複数の言語で簡単に行うことができます。
Mule ESB や Apache Camel などの統合スイートを利用して、すべてのボイラー プレート コードをセットアップできます。
より具体的な回答が必要な場合は、質問を言い換えて、範囲を少し狭めてください。