我如何从CompletableFuture
链的第一步开始进行交易,并在最后一个thenCompose()
结束该事务?例如:
.thenApply(r -> {
// Start transaction here
})
.thenCompose(r -> {
})
.thenCompose(r -> {
})
.thenCompose(r -> {
//end transaction here
})
.whenComplete((r, t) -> {
});
是否可以进行程序化交易?还是我必须和PlatformTransactionManager
一起去?