Мне интересно, как Spring привлекает ресурсы для данной аннотированной транзакции. Скажем, у меня есть 3 источника данных с поддержкой XA D1, D2 и D3. Иногда транзакции могут происходить между D1 и D2, а иногда - между D2 и D3, иногда со всеми источниками данных (и всеми комбинациями ... и т. Д.).
Итак, будет ли Spring автоматически подключать только требуемые ресурсы для данной транзакции, если все три источника данных были присоединены к одному экземпляру JtaTransactionManager? Если нет, я должен создать несколько экземпляров JtaTransactionManager для каждой комбинации набора ресурсов?
Спасибо
Chris
P.S. У меня есть дополнительный вопрос, не связанный с Spring, но я опубликую его отдельно.