# Transaction support in ES

**URL:** <https://discuss.elastic.co/t/transaction-support-in-es/175621>\
**Category:** Elasticsearch\
**Created:** [April 5, 2019, 2:59pm UTC](https://discuss.elastic.co/t/transaction-support-in-es/175621 "2019-04-05T14:59:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![valsaraj\_pv](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/valsaraj_pv/32/43572_2.png) [@valsaraj\_pv](https://discuss.elastic.co/u/valsaraj_pv)\
**Post date:** [April 5, 2019, 2:59pm UTC](https://discuss.elastic.co/t/transaction-support-in-es/175621/1 "2019-04-05T14:59:06Z")

</div>

Does ES support transactions commit and rollback. For eg: when a row is saved into a table which is in a transaction, we need to add/update the subset of that in the index for real time search. In case any error happens in table persist or elastic search index persist, the entire transaction should roll back. Is that case possible with ES? If not, any other option to use this?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 5, 2019, 3:43pm UTC](https://discuss.elastic.co/t/transaction-support-in-es/175621/2 "2019-04-05T15:43:24Z")

</div>

No there's no such a thing.  
You can use a transactional message queue system may be?

I know that Hibernate Search team is using a similar process to manage that.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [May 3, 2019, 3:43pm UTC](https://discuss.elastic.co/t/transaction-support-in-es/175621/3 "2019-05-03T15:43:24Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
