Как исправить время ожидания / нулевой ответ с помощью Axon DistributedCommandBus (Spring Cloud & Eureka) - PullRequest
2 голосов
/ 25 июня 2019

Я работаю над Axon DistributedCommandBus с весенним облаком и эврикой.(2 узла) Когда команда отправляется, она отправляется другому узлу, а команда обрабатывается на другом узле.Но это время ожидания в узле invoker.Заметил то же самое поведение в случаях успеха и исключений.

Когда я отлаживаю (SpringHttpCommandBusConnector), ответ получен, и это является нулем (replyMessage является нулем).

SpringHttpReplyMessage<R> replyMessage = this.<C, R>sendRemotely(destination, commandMessage, EXPECT_REPLY).getBody();
if (replyMessage != null) {
    callback.onResult(commandMessage, replyMessage.getCommandResultMessage(serializer));
}

Почему ответное сообщение здесь пустое.И если ответное сообщение равно нулю, обратный вызов не обновляется и ждет бесконечно.

Может кто-нибудь помочь мне разобраться в проблеме и помочь мне ее исправить.

Спасибо

РЕДАКТИРОВАТЬ: 1. Я использую DisruptorCommandBus в качестве локального сегмента 2. Ответ получен со статусом 200 и нулевым телом

...