[ 
https://issues.apache.org/jira/browse/LUCENE-1149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13033860#comment-13033860
 ] 

Trejkaz commented on LUCENE-1149:
---------------------------------

Is there an issue which this one is a true "duplicate" of?  I looked at 
LUCENE-1274, but it doesn't address actually adding XA transaction support 
itself.  I wanted to add myself to the watch list for such a ticket, but only 
found this one, which is marked as a duplicate.


> add XA transaction support
> --------------------------
>
>                 Key: LUCENE-1149
>                 URL: https://issues.apache.org/jira/browse/LUCENE-1149
>             Project: Lucene - Java
>          Issue Type: New Feature
>          Components: Index
>            Reporter: robert engels
>
> Need to add XA transaction support to Lucene.
> Without XA support, it is difficult to keep disparate resources (e.g. 
> database) in sync with the Lucene index.
> A review of the XA support added to Hibernate might be a good start (although 
> Hibernate almost always uses a XA capable backing store database).
> It would be ideal to have a combined IndexReaderWriter instance, then create 
> a XAIndexReaderWriter which wraps it.
> The implementation might be as simple as a XA log file which lists the XA 
> transaction id, and the segments XXX number(s), since Lucene already allows 
> you to rollback to a previous version (??? for sure, or does it only allow 
> you to abort the current commit).
> If operating under a XA transaction, the no explicit commits or rollbacks 
> should be allowed on the instance.
> The index would be committed during XA prepare(), and then if needed 
> rolledback when requested. The XA commit() would be a no-op.
> There is a lot more to this but this should get the ball rolling.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to