nicholasnet
02/15/2020, 6:56 PMRobert Jaros
02/15/2020, 7:49 PMsuspend fun <T> tx(connectionFactory: ConnectionFactory, block: () -> Mono<T>): T {
val tm = R2dbcTransactionManager(connectionFactory)
val operator = TransactionalOperator.create(tm)
return block().`as`<Mono<T>>(operator::transactional).awaitSingle()
}
Robert Jaros
02/15/2020, 7:51 PMthen
or flatMap
Sean Keane
02/17/2020, 12:17 PMmarstran
02/17/2020, 12:37 PM