From ccafccbec86fcd9c2b6522fd4a5007aec59008bc 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 --- .../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 a506990732..f4439b05fc 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 @@ -151,14 +151,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); } }