Skip to content

Commit c69b98f

Browse files
authored
refactor: replace ExecutorService initialization with virtual threads in XSLTTransformer for improved concurrency management (#2518)
1 parent e27ec32 commit c69b98f

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

core/src/main/java/com/predic8/membrane/core/interceptor/xslt/XSLTTransformer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public XSLTTransformer(String styleSheet, final Router router, final int concurr
3939
log.debug("using {} parallel transformer instances for {}",concurrency, styleSheet);
4040
transformers = new ArrayBlockingQueue<>(concurrency);
4141
createOneTransformer(router.getResolverMap(), router.getBaseLocation());
42-
router.getBackgroundInitializer().execute(() -> {
42+
Thread.ofVirtual().start(() -> {
4343
try {
4444
for (int i = 1; i < concurrency; i++)
4545
createOneTransformer(router.getResolverMap(), router.getBaseLocation());

0 commit comments

Comments
 (0)