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 PMsuspendAntanas 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