【发布时间】:2014-07-02 19:30:05
【问题描述】:
我现有的弹簧集成应用程序将 POJO 消息转储到通道。我如何挂钩 spring-batch 以便它可以从这个频道实时读取消息?我是否需要创建一个自定义 ItemReader 或者我可以使用一些开箱即用的东西?一个简单的示例 XML 配置也会有所帮助。
【问题讨论】:
标签: spring-batch spring-integration
我现有的弹簧集成应用程序将 POJO 消息转储到通道。我如何挂钩 spring-batch 以便它可以从这个频道实时读取消息?我是否需要创建一个自定义 ItemReader 或者我可以使用一些开箱即用的东西?一个简单的示例 XML 配置也会有所帮助。
【问题讨论】:
标签: spring-batch spring-integration
我不知道任何“开箱即用”的东西,但将PollableChannel(通常是Queuechannel)包装在ItemReader 中是微不足道的,只需在read() 中使用channel.receive(timeout)。
超时后,reader返回null;表示批处理结束。
【讨论】: