All the run*Transaction rely on org.nuxeo.runtime.transaction.TransactionHelper#runWithoutTransactionInternal which is using and executor:
https://github.com/nuxeo/nuxeo-lts/blob/2021/modules/runtime/nuxeo-runtime-jtajca/src/main/java/org/nuxeo/runtime/transaction/TransactionHelper.java#L681
The executor doesn't name its threads, as a result, we have default thread names in thread dump like pool-2-thread-2, which is not acceptable.
- Is referenced in