maximilianosorich
10/08/2025, 9:57 PMy9san9
10/09/2025, 10:08 AMOğuzhan Soykan
10/09/2025, 1:08 PMsuspended since SpringBoot-webflux now supports suspended call chain.
So, the workaround is passing Dispatcher.IO all the time?maximilianosorich
10/09/2025, 8:49 PMOğuzhan Soykan
10/10/2025, 9:44 AMfix: Refactoring of switching between coroutines by @obabichevjb in #2619Could this be related?
Oleg Babichev
10/10/2025, 9:45 AM1.0.0-rc-1 I'd be glad if you check it on the 1.0.0-rc-2 that was released yesterday.
With this release we refactored transaction management for r2dbc. The main goal of refactoring is eliminating thread local data as much as possible (ideally keep only thread local transactions stack), what should make the whole structure simpler and more reliable.
Right now I'm working on making the same refactoring. I created the issue to collect there all the problem I want to solve with the current refactoring EXPOSED-897 Restructure transaction management
Feel free to add comments here or there if you see that I missed something.Oleg Babichev
10/10/2025, 9:47 AMCould this be related?@Oğuzhan Soykan yes, that was a first part of refactoring transactions management. Changes were made only to r2dbc module and should fix many
No transaction in context issuesOğuzhan Soykan
10/10/2025, 11:58 AMcall context is coroutines, why still use ThreadLocals in the solution?Oleg Babichev
10/10/2025, 12:31 PMOleg Babichev
10/10/2025, 12:32 PMOğuzhan Soykan
10/13/2025, 7:32 AM