diff --git a/doc/reference/src/messaging.xml b/doc/reference/src/messaging.xml index 8274c2fd..2661b1b1 100644 --- a/doc/reference/src/messaging.xml +++ b/doc/reference/src/messaging.xml @@ -1266,6 +1266,22 @@ namespace MyApp important; consider raising it for general queues. + + + recovery-interval + + The time interval between connection recovery attempts. The default is 5 seconds. + Specify as a TimeSpan value using Spring's TimeSpanConverter (e.g. 10s, 10m, 3h, etc) + + + + + max-recovery-time + + The maximum time try reconnection attempts. The default is 10 minutes. Specify as a + TimeSpan value using Spring's TimeSpanConverter (e.g. 10s, 10m, 3h, etc) + + diff --git a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs index 84dd7586..9747e8d5 100644 --- a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs +++ b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs @@ -85,7 +85,7 @@ namespace Spring.Messaging.Nms.Config private readonly string RECOVERY_INTERVAL_ATTRIBUTE = "recovery-interval"; - private readonly string MAX_RECOVERY_INTERVAL_ATTRIBUTE = "max-recovery-interval"; + private readonly string MAX_RECOVERY_TIME_ATTRIBUTE = "max-recovery-time"; private readonly string CONNECTION_FACTORY_ATTRIBUTE = "connection-factory"; @@ -392,7 +392,7 @@ namespace Spring.Messaging.Nms.Config } private TimeSpan ParseMaxRecoveryTime(XmlElement ele, ParserContext parserContext) { - string recoverTime = ele.GetAttribute(MAX_RECOVERY_INTERVAL_ATTRIBUTE); + string recoverTime = ele.GetAttribute(MAX_RECOVERY_TIME_ATTRIBUTE); if (!StringUtils.HasText(recoverTime)) { return SimpleMessageListenerContainer.DEFAULT_MAX_RECOVERY_TIME; @@ -404,7 +404,7 @@ namespace Spring.Messaging.Nms.Config } catch (Exception ex) { - parserContext.ReaderContext.ReportException(ele, MAX_RECOVERY_INTERVAL_ATTRIBUTE, + parserContext.ReaderContext.ReportException(ele, MAX_RECOVERY_TIME_ATTRIBUTE, "Invalid max-recovery-time value [" + recoverTime + "]", ex); return SimpleMessageListenerContainer.DEFAULT_MAX_RECOVERY_TIME; } diff --git a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/spring-nms-1.2.xsd b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/spring-nms-1.2.xsd index 1d1b0be3..3d5ac234 100644 --- a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/spring-nms-1.2.xsd +++ b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/spring-nms-1.2.xsd @@ -123,7 +123,6 @@ -