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