В настоящее время я собираю интеграционные тесты для приложения Spring Boot / Axon.
В одном из этих тестов он (узел) создает другой узел через SpringApplicationBuilder (под другим профилем), подключаясь ктот же экземпляр Axon Server, что и его создатель.
Проблема, с которой я столкнулся, заключается в том, что обработка событий начинает вести себя странно, я считаю, что любые «общие» обработчики событий в исходном приложении со вторым созданным узлом игнорируются/потерял.Кажется, что все работает нормально, когда экземпляры запускаются вне тестовой среды.
Я думаю, что в тесте два узла в конечном итоге совместно используют имя экземпляра на сервере Axon (так как они совместно используют processId и имя хоста)), что мешает обработчику регистрации / отслеживания.Имеет ли это смысл?
Можно ли вручную установить это значение для узлов, подключающихся к серверу Axon, чтобы этого не происходило во время тестирования?