Откат транзакции в cmis химии apache

Я создаю java-приложение, которое будет подключаться к репозиторию alfresco и выполнять некоторые операции. Я использую apache chemy cmis для выполнения этих операций. Если я столкнусь с ошибкой во время этих операций, как я буду обрабатывать механизмы отката, чтобы отменить операцию, выполненную с использованием хода операции?


person user2361591    schedule 22.02.2016    source источник
comment
Вот почему, как правило, для любого серьезного приложения вам, вероятно, лучше создать собственный API, основанный, например, на веб-скриптах Java, который может сделать каждый блок операций атомарным. Существует второй побочный эффект использования CMIS для множества операций: каждая вставка создает транзакцию, которая попадает в журнал транзакций и должна быть индивидуально проиндексирована solr. Если вы сгруппируете их, solr будет вызван один раз.   -  person matthew p.    schedule 01.03.2016


Ответы (1)


К сожалению, каждый запрос CMIS имеет свою собственную транзакцию, и нет встроенной поддержки транзакций для нескольких запросов! Вам нужно выполнить необходимый возврат (например, через управление версиями), а затем реализовать логику отката вручную!

person Younes Regaieg    schedule 22.02.2016