Я создаю java-приложение, которое будет подключаться к репозиторию alfresco и выполнять некоторые операции. Я использую apache chemy cmis для выполнения этих операций. Если я столкнусь с ошибкой во время этих операций, как я буду обрабатывать механизмы отката, чтобы отменить операцию, выполненную с использованием хода операции?
Откат транзакции в cmis химии apache
comment
Вот почему, как правило, для любого серьезного приложения вам, вероятно, лучше создать собственный API, основанный, например, на веб-скриптах Java, который может сделать каждый блок операций атомарным. Существует второй побочный эффект использования CMIS для множества операций: каждая вставка создает транзакцию, которая попадает в журнал транзакций и должна быть индивидуально проиндексирована solr. Если вы сгруппируете их, solr будет вызван один раз.
- person matthew p.   schedule 01.03.2016
Ответы (1)
К сожалению, каждый запрос CMIS имеет свою собственную транзакцию, и нет встроенной поддержки транзакций для нескольких запросов! Вам нужно выполнить необходимый возврат (например, через управление версиями), а затем реализовать логику отката вручную!
person
Younes Regaieg
schedule
22.02.2016