Из спецификации JCR я знаю, что могу запросить объект UserTransaction (указанный в JTA) и создать последовательность начала / фиксации / отката во время текущего сеанса. Может вопрос, могу ли я сделать что-то подобное в Sling? Например, когда пользователь запрашивает URL-адрес, который разрешается в мой сервлет, или во время запуска моего пакета.
Я могу получить доступ к репозиторию JCR, но будет ли механизм транзакций работать так, как предполагалось, когда речь идет о ресурсах (которые могут быть не зарезервированы JCR ...)?
А также как Sling / JCR / Jackrabbit одновременно работает с сеансами, управляемыми транзакциями, а не с транзакциями, контролируемыми одновременно? Может ли такое поведение привести к несоответствиям в хранилище, если что-то пойдет не так?