我是Spring Integration的新手,我正在尝试设置一个简单的用例:
轮询远程REST端点,将返回的有效负载分成多行,然后将其发送到Kafka出站适配器。 我成功完成了类似的工作,该工作使用了文件适配器,但是我仍然坚持使用HTTP适配器。 我不了解如何将轮询器与HTTP入站适配器关联。
到目前为止,我的方法是创建一个简单的流程:
return IntegrationFlows
.from
(
Http.inboundChannelAdapter("http://localhost:8080/data")
.requestMapping(m -> m.methods(HttpMethod.GET))
.replyTimeout(20)
)
.channel(INBOUND_DEMO_CHANNEL)
.get();
该inboundChannelAdapter
似乎并不接受Poller
。 在上一次使用文件的尝试中,我创建了FileReadingMessageSource
因此流程如下:
return IntegrationFlows.from(fileReadingMessageSource,
// POLLER CONFIGURATION
.poller(Pollers.fixedDelay(period)
...
.get();
但我找不到等效的HTTP消息源。