Как отправить сообщения обратно из ServiceActivator в очередь в Spring интеграции - PullRequest
0 голосов
/ 18 сентября 2018

Привет, у меня есть требование для запуска весеннего пакетного задания, когда в очередь поступает сообщение, и после завершения обработки мне нужно вернуть некоторое сообщение обратно в очередь.Я использую интеграцию Spring, и в Service Activator я могу получить сообщение из входного канала, и я использую JmsTemplate для отправки ответа в очередь после завершения обработки.Это правильный способ сделать это в Spring интеграции

1 Ответ

0 голосов
/ 18 сентября 2018

Используйте JobLaunchingGateway из spring-batch-integration ...

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

. JobExcecution будет отправлено на выходной канал.

См. документацию .

...