Я не до конца понимаю, что вы просите, чтобы быть честным.
В заголовке указано «Аксон с Атомикосом», хотя я не думаю, что этот момент когда-либо возвращается в описании.
То, что вы спрашиваете в описании вопроса, является ли правильным, что CommandGateway
использует менеджер транзакций.
По этому вопросу я могу быть ясен: да, это так. Отправка команды очень вероятно приведет к тому, что вы попадете в агрегатный экземпляр. Поскольку вы хотите защитить границу согласованности в этом экземпляре и , чтобы гарантировать, что публикуемые события сохраняются, целесообразно начать транзакцию, как только будет обработана команда.
Кстати, небольшое примечание: это CommandBus
, который использует TransactionManager
. Концептуально это пока не меняет моего описания.
В заключение я не совсем уверен, поможет ли это вам, так как ваш вопрос мне не совсем понятен. Я надеюсь, что переписывание вашего поста прояснит больше того, что вы на самом деле после.