From d48b9b1ef7a1bfbe4dd7bf55700baef85522d364 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Wed, 11 Dec 2013 12:05:00 +0100 Subject: [PATCH] Actually accept String expressions for "prefetch" and "receive-timeout" in jms namespace Issue: SPR-10986 (cherry picked from commit ccafccb) --- .../jms/config/JmsListenerContainerParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-jms/src/main/java/org/springframework/jms/config/JmsListenerContainerParser.java b/spring-jms/src/main/java/org/springframework/jms/config/JmsListenerContainerParser.java index 05ecd8b5de8..6b6017524a7 100644 --- a/spring-jms/src/main/java/org/springframework/jms/config/JmsListenerContainerParser.java +++ b/spring-jms/src/main/java/org/springframework/jms/config/JmsListenerContainerParser.java @@ -154,14 +154,14 @@ class JmsListenerContainerParser extends AbstractListenerContainerParser { String prefetch = containerEle.getAttribute(PREFETCH_ATTRIBUTE); if (StringUtils.hasText(prefetch)) { if (containerType.startsWith("default")) { - containerDef.getPropertyValues().add("maxMessagesPerTask", new Integer(prefetch)); + containerDef.getPropertyValues().add("maxMessagesPerTask", prefetch); } } String receiveTimeout = containerEle.getAttribute(RECEIVE_TIMEOUT_ATTRIBUTE); if (StringUtils.hasText(receiveTimeout)) { if (containerType.startsWith("default")) { - containerDef.getPropertyValues().add("receiveTimeout", new Integer(receiveTimeout)); + containerDef.getPropertyValues().add("receiveTimeout", receiveTimeout); } }