Class ConcurrentTransactionException

All Implemented Interfaces:
Serializable

@Evolving public class ConcurrentTransactionException extends ConcurrentWriteException
Thrown when concurrent transaction both attempt to update the table with same transaction identifier set through TransactionBuilder.withTransactionId(Engine, String, long) (String)}.

Incremental processing systems (e.g., streaming systems) that track progress using their own application-specific versions need to record what progress has been made, in order to avoid duplicating data in the face of failures and retries during writes. For more information refer to the Delta protocol section Transaction Identifiers

Since:
3.2.0
See Also:
  • Constructor Details

    • ConcurrentTransactionException

      public ConcurrentTransactionException(String appId, long txnVersion, long lastUpdated)