使用spring集成进行数据库轮询

时间:2014-06-06 19:48:28

标签: spring-integration

我是Spring集成的新手。以前我使用Weblogic Integration开发了一个应用程序,我在其中轮询数据库表以查找任何新行。如果有,我获取该数据,修改它并将其发送到不同的数据库。我已经看到了几个关于Spring集成的例子,它集成了网页,电子邮件等。我想为表设置一个轮询,并从我可以处理它的网关获取消息。任何帮助或建议表示赞赏。

2 个答案:

答案 0 :(得分:1)

这个例子是基本的Db轮询器。

<int-jdbc:inbound-channel-adapter query="select * from item where status=2"
    channel="target" data-source="dataSource"
    update="update item set status=10 where id in (:id)" />

对于频道&#39;目标&#39;,您可以让您的服务激活器处理消息..您可能还需要一个行映射器..

如果您需要更多建议,请告诉我有关您的问题的更多信息。

答案 1 :(得分:0)

请参阅inbound-channel-adapter in the reference documentation和/或jdbc sample

示例没有显示适配器的使用,但它可以帮助您大致了解Spring Integration。另一个有用的资源是测试用例...... integration testspolling* parser tests