Spring Integration:轮询HTTP

时间:2013-12-03 19:33:18

标签: java spring spring-integration

如何使用Spring Integration轮询HTTP Web服务。

<int-http:outbound-gateway request-channel="in" reply-channel="out"
    url="http://whatever.com" http-method="GET" 
    expected-response-type="java.lang.String"/>

http出站网关不支持像Twitter那样的轮询。

当然,有可能创建一个虚拟网关来发送空消息,并使用任务调度程序对其进行配置。

1 个答案:

答案 0 :(得分:2)

实际上创建一个inbound-channel-adapter是一个非常干净和漂亮的解决方案,就像这个

一样
<int:inbound-channel-adapter id="in" expression="''" auto-startup="true" >
    <int:poller cron="* */30 * * * *" max-messages-per-poll="3" />
</int:inbound-channel-adapter>

上述内容将自动启动(无论如何都是默认行为)并每30秒轮询一次。