onCompletion()
запускается, когда я тестирую его, при условии, что у меня есть потребители для сообщений, отправляемых в очереди прерывателей.
Вы увидите описанное вами поведение, если Exchange имеет значение InOnly
, и вы не 'не может быть ничего, что потребляет сообщения, отправленные на disruptor:processingOne
или disruptor:processingTwo
onCompletion
ожидает обработки сообщений в очередях прерывателя.
Процессоры ProcessorOne()
иProcessorTwo()
вызваны, потому что верблюд не ждет ответа, так как обмен - это InOnly.
Если Exchange имеет значение InOut
, тогда маршрут будет ожидать ответа от первого прерывателя и, вероятно, тайм-аут после 30секунд.Таким образом, вы не увидите свои сообщения от процессоров.