Oracle OSB собирает сообщения с одинаковым идентификатором и отправляет их в очередь JMS

Мне нужно реализовать адаптер, который не сразу направляет сообщения в очередь JMS, а вместо этого ожидает и собирает сообщения с одинаковым идентификатором, объединяет их в список и затем отправляет список как одно сообщение в очередь. Это технически возможно в Oracle OSB?

1 ответ

Если вы выполняете пакетную обработку, это возможно, потому что вы знаете, что последнее сообщение прибыло, и вы готовы к консолидации.

Один из способов - сбросить все сообщения в файл / db, прочитать файл / db, выполнить необходимое преобразование и отправить в очередь.

В реальном времени это будет невозможно до тех пор, пока вы не узнаете идентификатор последнего сообщения, после того как должна начаться консолидация.

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