powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Есть ли в Oracle что-то похожее на MSSQL Service broker?
9 сообщений из 9, страница 1 из 1
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080549
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у MSSQL есть брокер, который может асинхронно обрабатывать очереди сообщений.
К примеру, после сохранения данных, по триггеру, в очередь бросается сообщение (что быстро) и клиентское подключение закрывается.
Брокер в другом потоке замечает что появилось новое сообщение в очереди и вызывает привязанную к очереди хранимку в которой из очереди выбираются данные и обрабатываются.
Получается своего рода возможность фоновой обработки, без тормозов в клиентских подключениях.

подробнее

Есть ли подобное у Oracle? какие-то встроенные инструменты.
Гугл не забанен, но ощущение что там все несколько про "другое" или "из пушки по воробьям".

Конкретно проблему которую нужно решить - внешняя нотификация, нужно http/post дергать по изменению некоторых таблиц, и так чтоб это было асинхронно, не в потоке вставки.
Как дергать http - разобрались, теперь хочется это делать асинхронно.

Версия Oracle - 19c Ent
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080558
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080575
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, есть.
Уже указанный AQ имеет механизм callback-обработчиков
Кроме того, есть механизмы запуска заданий:
- DBMS_SCHEDULER
- DBMS_JOB
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080578
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ах да, про крупнокалиберные орудия...
Еще можно использовать для этих целей Oracle Golden Gate.

...если подумать, то возможности на этом не заканчиваются, но, как мне кажется, приведенных способов вполне достаточно.
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080591
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э... судя по всему для меня наиболее реально будет пропихнуть через админов только DBMS_SCHEDULER/DBMS_JOB

andrey_anonymous
Ах да, про крупнокалиберные орудия...
Еще можно использовать для этих целей Oracle Golden Gate.

ага, и эта мартира стоит как космолет, почек всего отдела на это не хватит ))))

Общая картина ясна.

Всем большое спасибо за ответы!
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080603
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик
Э... судя по всему для меня наиболее реально будет пропихнуть через админов только DBMS_SCHEDULER/DBMS_JOB

DBMS_JOB - старый умирающий механизм. С ним лучше не связываться.
DBMS_SCHEDULER намного более функционален.

Oracle Database Advanced Queuing тоже посмотрите.
Прочитайте хотя бы общее описание для начала.
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080705
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик
эта мартира стоит как космолет, почек всего отдела на это не хватит ))))

Всё зависит от того, что в вашей конторе уже закуплено/используется.
ГГ не дешевое удовольствие, но там где он есть - грех не воспользоваться.
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40080718
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus
DBMS_SCHEDULER намного более функционален.
Но по-прежнему принципиально не поддерживает транзакционность, которая есть в DBMS_JOB.
При том, что в 19 при эмуляции DBMS_JOB через DBMS_SCHEDULER транзакционность создана, но только для эмуляции DBMS_JOB.
...
Рейтинг: 0 / 0
Есть ли в Oracle что-то похожее на MSSQL Service broker?
    #40083128
Rudyshin Sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> нужно http/post дергать по изменению некоторых таблиц, и так чтоб это было асинхронно, не в потоке вставки.
может быть просто сделать приложение, в котором опрашивать базу раз в секунду и все?

>Как дергать http - разобрались, теперь хочется это делать асинхронно.
не знаю на каком решении остановились, но предпочтительнее не дергать http из базы. А лучше бы как раз из приложения.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Есть ли в Oracle что-то похожее на MSSQL Service broker?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]