Spring 批量集成作业启动网关
Spring Batch Integration job-launching-gateway
我正在做一个简单的项目,当在特定文件夹中创建一个新文件时,该项目将开始工作,但我不想只使用 xml java 注释,所以我的问题是我如何在代码中实现以下内容
<batch-int:job-launching-gateway request-channel="outboundJobRequestChannel"
reply-channel="jobLaunchReplyChannel"/>
<int:logging-channel-adapter channel="jobLaunchReplyChannel"/>
BR
沙布尔
使用Spring Integration Java DSL;在你的情况下,你会使用
...
.handle(jobLauncher())
.handle(logger())
...
其中 jobLauncher()
是 JobLaunchingGateway
@Bean
而 logger()
是 LoggingHandler
@Bean
.
或者使用...
@ServiceActivator(...)
@Bean
public JobLaunchingGateway jlg() {...}
等等,在那种情况下,您需要将输出通道连接到网关,这在 DSL 中不需要。
我正在做一个简单的项目,当在特定文件夹中创建一个新文件时,该项目将开始工作,但我不想只使用 xml java 注释,所以我的问题是我如何在代码中实现以下内容
<batch-int:job-launching-gateway request-channel="outboundJobRequestChannel"
reply-channel="jobLaunchReplyChannel"/>
<int:logging-channel-adapter channel="jobLaunchReplyChannel"/>
BR 沙布尔
使用Spring Integration Java DSL;在你的情况下,你会使用
...
.handle(jobLauncher())
.handle(logger())
...
其中 jobLauncher()
是 JobLaunchingGateway
@Bean
而 logger()
是 LoggingHandler
@Bean
.
或者使用...
@ServiceActivator(...)
@Bean
public JobLaunchingGateway jlg() {...}
等等,在那种情况下,您需要将输出通道连接到网关,这在 DSL 中不需要。