AMQNET-838 ActiveMQ NMS client does not support nested parameters for failover transport

Refer "Configuring Nested URI Options" section in https://activemq.apache.org/failover-transport-reference.html
This is supported for jms client however not for nms client.
reference for jms client :
https://github.com/apache/activemq/blob/a2d5d28c1f24d67f57d245003f1d7f96d696dd7c/activemq-client/src/main/java/org/apache/activemq/transport/failover/FailoverTransportFactory.java#L70
https://github.com/apache/activemq/blob/a2d5d28c1f24d67f57d245003f1d7f96d696dd7c/activemq-client/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java#L1431
https://github.com/apache/activemq/blob/a2d5d28c1f24d67f57d245003f1d7f96d696dd7c/activemq-client/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java#L1019
https://github.com/apache/activemq/blob/a2d5d28c1f24d67f57d245003f1d7f96d696dd7c/activemq-client/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java#L1194

As part of this PR , adding support to nested parameters in NMS client for failover transport.

Co-authored-by: Kumar, Vivek <vivek.kumar5@ge.com>
3 files changed
tree: 14f9c386c7f936828fccc3ba1b3a2a62b2003941
  1. docs/
  2. ext_bin/
  3. keyfile/
  4. src/
  5. test/
  6. .gitignore
  7. LICENSE.txt
  8. nms-openwire.sln
  9. NOTICE.txt
  10. package.ps1
  11. README.md
  12. RELEASE.md
README.md

Apache.NMS: The .NET Messaging Service Client API

For more information see http://activemq.apache.org/nms

Building

Visual Studio 2017 or above is required to build Apache.NMS. To build, launch Visual Studio with the nms.sln file and build the solution.

Testing

Tests use the NUnit Framework.

Documentation

NMS documentation is generated automatically using DocFX after build. Documentation files are available under folder:

<root_directory>\docs\_site