|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
у MSSQL есть брокер, который может асинхронно обрабатывать очереди сообщений. К примеру, после сохранения данных, по триггеру, в очередь бросается сообщение (что быстро) и клиентское подключение закрывается. Брокер в другом потоке замечает что появилось новое сообщение в очереди и вызывает привязанную к очереди хранимку в которой из очереди выбираются данные и обрабатываются. Получается своего рода возможность фоновой обработки, без тормозов в клиентских подключениях. подробнее Есть ли подобное у Oracle? какие-то встроенные инструменты. Гугл не забанен, но ощущение что там все несколько про "другое" или "из пушки по воробьям". Конкретно проблему которую нужно решить - внешняя нотификация, нужно http/post дергать по изменению некоторых таблиц, и так чтоб это было асинхронно, не в потоке вставки. Как дергать http - разобрались, теперь хочется это делать асинхронно. Версия Oracle - 19c Ent ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2021, 16:25 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
Посмотрите Oracle Database Advanced Queuing https://docs.oracle.com/en/database/oracle/oracle-database/19/adque/aq-introduction.html ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2021, 16:58 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
Да, есть. Уже указанный AQ имеет механизм callback-обработчиков Кроме того, есть механизмы запуска заданий: - DBMS_SCHEDULER - DBMS_JOB ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2021, 17:49 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
Ах да, про крупнокалиберные орудия... Еще можно использовать для этих целей Oracle Golden Gate. ...если подумать, то возможности на этом не заканчиваются, но, как мне кажется, приведенных способов вполне достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2021, 17:51 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
Э... судя по всему для меня наиболее реально будет пропихнуть через админов только DBMS_SCHEDULER/DBMS_JOB andrey_anonymous Ах да, про крупнокалиберные орудия... Еще можно использовать для этих целей Oracle Golden Gate. ага, и эта мартира стоит как космолет, почек всего отдела на это не хватит )))) Общая картина ясна. Всем большое спасибо за ответы! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2021, 18:26 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
Кифирчик Э... судя по всему для меня наиболее реально будет пропихнуть через админов только DBMS_SCHEDULER/DBMS_JOB DBMS_JOB - старый умирающий механизм. С ним лучше не связываться. DBMS_SCHEDULER намного более функционален. Oracle Database Advanced Queuing тоже посмотрите. Прочитайте хотя бы общее описание для начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2021, 20:01 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
Кифирчик эта мартира стоит как космолет, почек всего отдела на это не хватит )))) Всё зависит от того, что в вашей конторе уже закуплено/используется. ГГ не дешевое удовольствие, но там где он есть - грех не воспользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 13:55 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
SQL*Plus DBMS_SCHEDULER намного более функционален. При том, что в 19 при эмуляции DBMS_JOB через DBMS_SCHEDULER транзакционность создана, но только для эмуляции DBMS_JOB. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 14:56 |
|
Есть ли в Oracle что-то похожее на MSSQL Service broker?
|
|||
---|---|---|---|
#18+
> нужно http/post дергать по изменению некоторых таблиц, и так чтоб это было асинхронно, не в потоке вставки. может быть просто сделать приложение, в котором опрашивать базу раз в секунду и все? >Как дергать http - разобрались, теперь хочется это делать асинхронно. не знаю на каком решении остановились, но предпочтительнее не дергать http из базы. А лучше бы как раз из приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2021, 12:03 |
|
|
start [/forum/topic.php?fid=52&fpage=16&tid=1880048]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 231ms |
total: | 366ms |
0 / 0 |