Как я могу начать транзакцию с первого шага в цепочке CompletableFuture
и завершить ее в последнем thenCompose()
? Например:
.thenApply(r -> {
// Start transaction here
})
.thenCompose(r -> {
})
.thenCompose(r -> {
})
.thenCompose(r -> {
//end transaction here
})
.whenComplete((r, t) -> {
});
Можно ли выполнить программную транзакцию? Или я должен идти с PlatformTransactionManager
?