Моя ситуация такова: у меня есть два микросервиса. Когда первый отправляет событие, другой правильно получает его; Если первый генерирует событие, а второй микросервис выключен, при включении второго микросервиса он не получает событие.
edit: я пробую сагу, когда я выдаю команду, я ее получаю на втором сервисе, только если он включен. ошибка, которую я получаю:
2020-04-06 13:53:40.341 WARN 1188 --- [-worker-ELG-3-1] i.a.a.message.command.C
ommandDispatcher : No Handler for command: com.progressivecoder.ecommerce.comma
nds.CreateInvoiceCommand
2020-04-06 13:54:38.707 WARN 1188 --- [nio-8024-exec-8] .w.s.m.s.DefaultHandler
ExceptionResolver : Async request timed out
2020-04-06 13:54:41.514 WARN 1188 --- [nio-8024-exec-8] .w.s.m.s.DefaultHandler
ExceptionResolver : Resolved [org.springframework.web.context.request.async.Asyn
cRequestTimeoutException]
2020-04-06 13:55:01.699 WARN 1188 --- [nio-8024-exec-9] .w.s.m.s.DefaultHandler
ExceptionResolver : Async request timed out
2020-04-06 13:55:01.700 WARN 1188 --- [nio-8024-exec-9] .w.s.m.s.DefaultHandler
ExceptionResolver : Resolved [org.springframework.web.context.request.async.Asyn
cRequestTimeoutException]
читая руководство, я понял, что должен настроить командную шину для работы в асинхронном режиме; Есть ли пример, из которого я могу получить идеи? спасибо.