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 @@
-