Почему resource.prepare никогда не вызывается, а флаг для фиксации (однофазный) равен true
Раздел спецификации XA 2.3.2:
Однофазный коммит ATM может использовать однофазную фиксацию, если знает, что в системе DTP есть только один RM, который вносит изменения в общие ресурсы.При этой оптимизации TM делает свой запрос на принятие фазы 2, не выполнив запрос на подготовку фазы 1.
Это предполагаемое поведение для таких вариантов использования?
да