Мне нужно реализовать адаптер, который не сразу направляет сообщения в очередь JMS, а вместо этого ждет и собирает сообщения с одним и тем же идентификатором, объединяет их в список, а затем отправляет список как одно сообщение в очередь. Возможно ли это технически в Oracle OSB?
Oracle OSB собирает сообщения с одинаковым идентификатором и отправляет их в очередь JMS.
Ответы (1)
Если вы выполняете пакетную обработку, это возможно, потому что вы знаете, что пришло последнее сообщение, и вы готовы к консолидации.
Один из способов - сбросить все сообщения в файл/базу данных, прочитать файл/базу данных и выполнить необходимое преобразование, которое требуется, и отправить в очередь.
В режиме реального времени это будет невозможно, пока вы не узнаете идентификатор последнего сообщения, после чего должна начаться консолидация.
person
Habin
schedule
02.09.2016
Вы также можете использовать средство Unit of Order 11G SOA Suite и 12C OSB, чтобы делать аналогичные вещи.
- person Trent Bartlem; 03.09.2016