killbill-memoizeit

payment: Set a non 0 keepAliveTime for ThreadPoolExecutor

11/10/2015 2:49:41 AM

Details

diff --git a/payment/src/main/java/org/killbill/billing/payment/core/PaymentExecutors.java b/payment/src/main/java/org/killbill/billing/payment/core/PaymentExecutors.java
index 3b9350f..18fcb1e 100644
--- a/payment/src/main/java/org/killbill/billing/payment/core/PaymentExecutors.java
+++ b/payment/src/main/java/org/killbill/billing/payment/core/PaymentExecutors.java
@@ -81,8 +81,8 @@ public class PaymentExecutors {
         final int minThreadNb = DEFAULT_MIN_PLUGIN_THREADS < paymentConfig.getPaymentPluginThreadNb() ? DEFAULT_MIN_PLUGIN_THREADS : paymentConfig.getPaymentPluginThreadNb();
         return new WithProfilingThreadPoolExecutor(minThreadNb,
                                                    paymentConfig.getPaymentPluginThreadNb(),
-                                                   0L,
-                                                   TimeUnit.MILLISECONDS,
+                                                   10,
+                                                   TimeUnit.MINUTES,
                                                    new LinkedBlockingQueue<Runnable>(),
                                                    new ThreadFactory() {