Я пытаюсь провести некоторое тестирование распределенной памяти транзакций, используя Terracotta Ehcache (с открытым исходным кодом).У меня возникли проблемы с пониманием его работы с JTA.В коде я обнаружил, что кеш, заинтересованный в распределенной транзакции, включается в качестве ресурса с JTA, на котором JTA позже выполняет двухфазную фиксацию.
Мой вопрос: если в качестве ресурса зачислен только один кеш, как JTA сможет атомарно обновлять все остальные кеши в распределенных настройках?Мы не передаем другие кеши, ссылающиеся на JTA, поэтому обновление по ним не производится.Я чувствую, что здесь не хватает какой-то строки, кто-нибудь может объяснить, как она работает?Я также новичок в J2EE, мне не хватает некоторой концепции J2EE, которая позволяет автоматически передавать ссылки на другие кеши в JTA?