Antanas A.
04/09/2019, 11:02 AMtapac
04/09/2019, 12:46 PMAntanas A.
04/09/2019, 1:27 PMAntanas A.
04/09/2019, 1:28 PMtapac
04/09/2019, 1:30 PMsuspend
Antanas A.
04/09/2019, 1:32 PMAntanas A.
04/09/2019, 1:32 PMAntanas A.
04/09/2019, 1:32 PMAntanas A.
04/09/2019, 1:33 PMAntanas A.
04/09/2019, 1:34 PMtapac
04/09/2019, 1:34 PMAntanas A.
04/09/2019, 1:34 PMAntanas A.
04/09/2019, 1:35 PMAntanas A.
04/09/2019, 1:35 PMAntanas A.
04/09/2019, 1:35 PMtapac
04/09/2019, 1:36 PMAntanas A.
04/09/2019, 1:39 PMAntanas A.
04/09/2019, 1:39 PMtapac
04/09/2019, 1:40 PMAntanas A.
04/09/2019, 1:40 PMAntanas A.
04/09/2019, 1:41 PMtapac
04/09/2019, 1:49 PMlaunch
block manager
should be the same as before entering that block on any Dispatchers.Default
thread. But you have to provide currentTransactionContext
into every scope where you expect to execute Exposed methods.tapac
04/09/2019, 1:49 PMlaunch(Dispatchers.Default + currentTransactionContext()) {
...
runBlocking(<http://Dispatchers.IO|Dispatchers.IO> + currentTransactionContext()) {
....
}
}
Antanas A.
04/09/2019, 1:51 PMAntanas A.
04/09/2019, 2:01 PMAntanas A.
04/09/2019, 2:16 PMtapac
04/09/2019, 2:18 PMis there a reason why transaction manager is different per each thread?You might want to work with different Databases in separate threads
Antanas A.
04/09/2019, 2:33 PMAntanas A.
04/09/2019, 2:34 PMAntanas A.
04/09/2019, 2:34 PMtapac
04/09/2019, 2:40 PMAntanas A.
04/09/2019, 2:41 PMAntanas A.
04/09/2019, 2:42 PMAntanas A.
04/09/2019, 2:42 PMAntanas A.
04/09/2019, 2:43 PMAntanas A.
04/09/2019, 2:43 PMtapac
04/09/2019, 2:48 PM