Oracle Advanced Queue - интеграция с RabbitMQ
В некоторых наших проектах сообщения будут получены из Oracle Advanced Queue и будут опубликованы в RabbitMQ.
Как я могу интегрировать Oracle Advanced Queue с RabbitMQ?
2 ответа
Мой ответ далеко не полный, но может кому-то помочь. Некоторое время назад, когда я искал об интеграции oracle с rabbitMQ, я нашел это в github.
https://github.com/pmq/rabbitmq-oracle-stored-procedures
Я изменил код для моих нужд, и он работал нормально (oracle 12.1.0.1.0). Используя ораторский триггер, мне удалось отправить сообщения в очередь rabbitMQ после операций CRUD. Мне очень, очень жаль, что у меня нет кода, но есть github с оригинальным кодом. Я сделал небольшие изменения в этом коде GitHub и работал нормально. Я помню, что я создал и загрузил в oracle некоторые хранимые процедуры в java (например, те, которые я упоминал в репозитории github) и использовал их для связи с rabbitMQ. Я также загрузил в oracle необходимые библиотеки rabbitMQ (jars). Это было сделано с помощью инструмента loadjava. Мои сообщения, где в формате JSON.
Я был бы очень рад, если бы этот крайне неполный ответ кому-то помог.
Вопрос очень широкий. Написание программы, которая читает очереди кроликов и копирует их в очереди Oracle, проста на нескольких языках, по крайней мере, на Java.
Вы можете получить помощь в комплектах интеграции, таких как Mule ESB и Apache Camel, чтобы получить все настройки кода котельной плиты для вас.
Если вам нужен более конкретный ответ, лучше перефразировать вопрос, чтобы немного сузить сферу.