2013-10-25 45 views
0

我有一个入站jdbc适配器,轮询数据库获取带有Id的负载。使用过滤器组件我必须检查我得到的Id的当前状态。为此我连接到webservice并获取信息,以便我可以确定记录的状态。 我正在寻找与活跃和退休的状态,如果它的任何其他状态发送到rejectMsgChannel。跨对象的弹簧集成机上请求对象

由于我从webservice获取整个对象(xyzInfo),我稍后在服务激活器组件中需要该对象。我如何将这个xyzInfo对象传递给服务类。因为filterBean的返回值是布尔值。我不必多次调用web服务。

同样在服务层处理txn之后。我正在将txn xml文件写入文件系统,并且应使用出站jdbc适配器将文件的名称保存回数据库表。由于fileName不是有效负载的一部分。它不承认价值。我该如何解决这个问题。

感谢 Sedhu

回答

1

看起来你需要使用<filter><content-enricher>(或<header-enricher>)给你打电话的WebService。

关于文件名:不要忘了消息头,因此您也可以将您的价值和重用它<int-file:outbound-gateway>,并进一步对<int-jdbc:outbound-channel-adapter>