Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.06.2021, 08:23
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
Кто-нибудь делал обмен между очередями оракла и кролика? На сайте кролика есть раздел с интеграцией, и это даже работает, но только из оракла в кролик (подписчик оракловой очереди вызывает ява-код и он отправляет в кролик). А в другую сторону уже проблема - 100% cpu в сессии. Потому что это полностью ява-код и даже Thread.sleep создаёт нагрузку на cpu. Видимо надо делать что-то похожее на mgw-агент, но как? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2021, 08:31
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
micis, Не понял, в чём проблема? Ява какого-то хрена делает thread.sleep, чтобы положишь сообщение в очередь оракла? Для меня, например, самое тёмное, это как получить евент из оракла где-нибудь. А в оракл сунуть сообщение - это достаточно тривиально. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2021, 08:45
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
crutchmaster Не понял, в чём проблема? Ява какого-то хрена делает thread.sleep, чтобы положишь сообщение в очередь оракла? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2021, 09:05
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
micis Ява-код создаёт коллбек-функцию (аналог ораклового подписчика) для сообщений кролика и делает sleep. Стандартные amqp либы для явы нормально работают и у них такого не наблюдается. Если хочешь, можешь сделать сервис сбоку, который будет соединяться с кроилом, ораклом и гонять запросы туда-сюда. Если у тебя нет проблем с тем, чтобы ждать сообщения из оракла, то всё должно быть хорошо. С jar'ами, которые внутри оракла работают, я не знаю что, может есть смысл собрать такую с нормальной либой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2021, 09:58
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
crutchmaster сделать сервис сбоку ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2021, 14:27
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
micis она находится в состоянии 100% cpu. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2021, 06:01
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
Sayan Malakshinov как проверяли? что конкретно сессия делает? какие syscall? Интересно получается, если пользователь выполняет такой код: Код: plsql 1. 2. 3.
То ожидания в сессии могут быть такие: Код: sql 1. 2. 3. 4. 5.
Или такие: Код: plsql 1. 2. 3.
Или такие: Код: plsql 1. 2. 3.
Но значения всегда одинаковые во время одного выполнения (кроме счётчиков). И ОЕМ интерпретирует их как 100% cpu. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2021, 12:33
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
micis, это не ожидания... если STATE=WAITED KNOWN TIME, значит CPU и есть, и смотреть на event не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2021, 13:11
|
|||
---|---|---|---|
|
|||
Интеграция между Oracle AQ и Rabbit MQ |
|||
#18+
micis, в целом ничего страшного, просто неинструментирован java-код нормально: процесс CPU не жрет, нормально спит по poll частями не больше секунды Код: plsql 1. 2. 3.
short_stack Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
strace: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&tablet=1&tid=1880134]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 138ms |
0 / 0 |