Мы пытаемся декорировать асинхронные потоки Hazelcast с нашим текущим контекстом журнала (MD C). Как правило, поток Hazelcast может выглядеть следующим образом: hz._hzInstance_1_xxx.cached.thread-1]
Возможно ли это?
Мы хотели бы сделать что-то вроде следующего, как мы можем добиться украшения потоков в ThreadPoolTaskExecutor в Весна:
private static class MdcTaskDecorator implements TaskDecorator {
@Override
public Runnable decorate(Runnable runnable) {
Map<String, String> contextMap = MDC.getCopyOfContextMap();
return () -> {
try {
if (contextMap != null) {
MDC.setContextMap(contextMap);
}
runnable.run();
} finally {
MDC.clear();
}
};
}
}