Oracle OSB收集具有相同ID的消息并将它们发送到JMS队列

时间:2016-09-01 15:14:11

标签: oracle11g middleware weblogic11g osb oracle11gr1

我必须实现一个不立即将消息路由到JMS队列的适配器,而是等待并收集具有相同id的消息,将它们连接到列表,然后将列表作为单个消息发送到队列。这在技术上是否可以在Oracle OSB中使用?

1 个答案:

答案 0 :(得分:1)

如果您正在进行批处理,则可能因为您知道上一条消息已到达并且您已准备好进行合并。

一种方法 - 将所有消息转储到文件/ db中,读取文件/ db并进行必要的转换并发送到队列。

实时它是不可能的,直到你知道最后一条消息的标识符,然后才能开始合并。