Я работаю над 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 и нулевым телом