嗨,当队列中有消息时,我需要启动spring批处理作业,一旦处理完成,我需要将一些消息返回给Queue。我正在使用Spring集成,并且在Service activator中,我能够从输入通道接收消息,并且在处理完成后,我正在使用JmsTemplate将响应发送回队列。这是在Spring集成中做到这一点的正确方法
答案 0 :(得分:0)
使用JobLaunchingGateway
中的spring-batch-integration
...
@Bean
@ServiceActivator(inputChannel = "...", outputChannel = "...")
public JobLaunchingGateway gateway() {
return new JobLaunchingGateway(...);
}
JobExcecution
将被发送到输出通道。