From 7d5371e76c5ae4413b65c3f974ce7672a78df141 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Wed, 20 Apr 2016 16:22:58 -0400 Subject: [PATCH] Restore `DelayHandler.expressionParser` property (cherry picked from commit f67fdb2) --- .../org/springframework/integration/handler/DelayHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-integration-core/src/main/java/org/springframework/integration/handler/DelayHandler.java b/spring-integration-core/src/main/java/org/springframework/integration/handler/DelayHandler.java index eca691a91b..02de1229c9 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/handler/DelayHandler.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/handler/DelayHandler.java @@ -30,6 +30,8 @@ import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.expression.EvaluationContext; import org.springframework.expression.EvaluationException; import org.springframework.expression.Expression; +import org.springframework.expression.ExpressionParser; +import org.springframework.expression.spel.standard.SpelExpressionParser; import org.springframework.integration.context.IntegrationObjectSupport; import org.springframework.integration.expression.ExpressionUtils; import org.springframework.integration.store.MessageGroup; @@ -80,6 +82,8 @@ import org.springframework.util.CollectionUtils; public class DelayHandler extends AbstractReplyProducingMessageHandler implements DelayHandlerManagement, ApplicationListener { + private static final ExpressionParser expressionParser = new SpelExpressionParser(); + private final String messageGroupId; private volatile long defaultDelay;