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 Summary
Modifier and TypeMethodDescription@Nullable TransactionResourceCommitbegin(@NonNull TransactionStatus<?> status, @NonNull TransactionDefinition definition) Begins sessionless handling before application code executes.booleansupports(@NonNull TransactionDefinition definition)
-
Method Details
-
supports
- 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 transactiondefinition- The transaction definition- Returns:
- Work to perform at the resource commit boundary, or
nullfor a normal resource commit
-