0

我有一个入站 jdbc 适配器,它轮询数据库获取带有 Id 的有效负载。使用过滤器组件,我必须检查我得到的 Id 的当前状态。为此我连接到 web 服务并获取信息,以便我可以确定记录的状态。我正在查看活动和退休的状态。如果它有任何其他状态发送到rejectMsgChannel。

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

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

谢谢赛杜

4

1 回答 1

1

看起来您需要在调用 WebService之前使用<content-enricher>(或<header-enricher>) 。<filter>

关于文件名:不要忘记 Message 有标题,因此您可以将值放在那里并重复使用它<int-file:outbound-gateway>并进一步<int-jdbc:outbound-channel-adapter>

于 2013-10-25T15:26:42.040 回答