在Spring集成中如何将消息从ServiceActivator发送回Queue

时间:2018-09-18 16:15:55

标签: spring-integration message-queue spring-jms

嗨,当队列中有消息时,我需要启动spring批处理作业,一旦处理完成,我需要将一些消息返回给Queue。我正在使用Spring集成,并且在Service activator中,我能够从输入通道接收消息,并且在处理完成后,我正在使用JmsTemplate将响应发送回队列。这是在Spring集成中做到这一点的正确方法

1 个答案:

答案 0 :(得分:0)

使用JobLaunchingGateway中的spring-batch-integration ...

@Bean
@ServiceActivator(inputChannel = "...", outputChannel = "...")
public JobLaunchingGateway gateway() {
    return new JobLaunchingGateway(...);
}

JobExcecution将被发送到输出通道。

请参见the documentation