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