2016-02-22 2 views
1

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

+2

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

ответ

1

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

Смежные вопросы