Отправка сообщения JMS из базы данных Oracle на событие DML

Я пытаюсь определить, можно ли настроить Oracle Database 11g для отправки JMS-сообщения брокеру (в моем случае ActiveMQ), когда происходит конкретное событие DML (например, вставка или обновление в конкретную таблицу), чтобы я мог обработать это событие во внешнем приложении, отличном от Oracle.

Я провел некоторый поиск, и кажется, что Oracle Streams способен на этот вариант использования, поскольку он ссылается на JMS, но документация, похоже, фокусируется только на отправке сообщений Oracle Database в Oracle Database JMS.

Я не особо спрашиваю, КАК это сделать, но если это вообще возможно, хотя, конечно, если бы вы могли отослать меня к руководству по его настройке, я был бы также благодарен за это.

1 ответ

Вы можете использовать триггер Oracle, который вызывает хранимую процедуру Java.

Хранимая процедура Java в свою очередь может отправить сообщение с использованием JMS.

Посмотрите на этот пример.

Другие вопросы по тегам