В соответствии со спецификацией JTA:Какова цель TransactionSynchronizationRegistry?
Этот интерфейс предназначен для использования сервера приложений на системном уровне компоненты, такие как стойкость, менеджеров адаптеров ресурсов, а также , как EJB и веб-приложений компонентов. Это дает возможность регистрировать объекты синхронизации со специальной семантикой упорядочения, ассоциировать объекты ресурсов с текущей транзакцией, получить контекст транзакции текущей транзакции, получить текущий статус транзакции и показать текущую транзакцию для отката.
Также:
Пользователь getResource() и putResource() методы библиотека компонент, который управляет данными с транзакциями, от имени вызывающего абонента. Специфические для транзакции данные, предоставленные вызывающим абонентом, не являются , сразу же сбрасываются на ресурс с привязкой к транзакции, но вместо этого используется . Данные, хранящиеся в кэше, хранятся в связанной с транзакцией информации , которая имеет отношение «нуль-один-к-одному» с транзакционным контекстом вызывающего.
Однако я все еще озадачен.
Во-первых, что означает «[...] предоставляет возможность регистрировать объекты синхронизации со специальной семантикой упорядочения» и как можно настроить порядок?
Затем, каковы некоторые варианты использования, в которых необходимо «связывать объекты ресурсов с текущей транзакцией»?