killbill-aplcache

payment: fix regression in MDC handling Signed-off-by:

2/20/2019 10:49:31 AM

Details

diff --git a/payment/src/main/java/org/killbill/billing/payment/dispatcher/CallableWithRequestData.java b/payment/src/main/java/org/killbill/billing/payment/dispatcher/CallableWithRequestData.java
index 2890c6a..258c365 100644
--- a/payment/src/main/java/org/killbill/billing/payment/dispatcher/CallableWithRequestData.java
+++ b/payment/src/main/java/org/killbill/billing/payment/dispatcher/CallableWithRequestData.java
@@ -72,8 +72,7 @@ public class CallableWithRequestData<T> implements Callable<T> {
             UUIDs.setRandom(null);
             ThreadContext.unbindSecurityManager();
             ThreadContext.unbindSubject();
-            // Reset the MDC as before the call, in case the plugin fiddle'd with it
-            MDC.setContextMap(mdcContextMap);
+            MDC.clear();
         }
     }
 }