Interface SessionlessTransactionHandler


@Internal public interface SessionlessTransactionHandler
Starts or resumes a vendor-specific sessionless transaction on a transaction manager's prepared resource.
Since:
5.2
  • Method Details

    • supports

      boolean supports(@NonNull TransactionDefinition definition)
      Parameters:
      definition - The transaction definition
      Returns:
      Whether this handler supports the transaction definition
    • begin

      @Nullable TransactionResourceCommit begin(@NonNull TransactionStatus<?> status, @NonNull TransactionDefinition definition)
      Begins sessionless handling before application code executes.
      Parameters:
      status - The newly started transaction
      definition - The transaction definition
      Returns:
      Work to perform at the resource commit boundary, or null for a normal resource commit