Reducing Blocking Caused by Slow XA Transactions
Since XA transactions may involve multiple participants and non-MarkLogic Server resources, they may take longer than usual. A slow XA transaction may cause other queries on the same App Server to block for an unacceptably long time.
You may set the “multi-version concurrency control” App Server configuration parameter to nonblocking
to minimize blocking, at the cost of less timely results. For details, see Reducing Blocking with Multi-Version Concurrency Control in the Application Developer’s Guide.