QueryBus
, который вы используете - это SimpleQueryBus
, который всегда находится в пределах одной JVM.
Если вам нужна распределенная версия QueryBus
, вам следует обратиться к Axon Server как централизованное средство для маршрутизации запросов между вашими узлами.
Обратите внимание, что, хотя вы можете создать это самостоятельно, люди пытались это сделать (как показано в this Запрос на извлечениена платформе) и принял решение в пользу оптимизаций, выполненных в Axon Server.
Итак, я предполагаю, что в настоящее время вы исключаете разъем Axon Server.Таким образом, фреймворк дает вам SimpleQueryBus
, который действительно разработан, чтобы не охватывать несколько узлов.И, наконец, самый быстрый способ добиться распределенной маршрутизации запросов - это использовать Axon Server.