From 5555136978b64cb6e35052404790d8d5240301ad Mon Sep 17 00:00:00 2001 From: David Voit Date: Mon, 27 Oct 2025 19:52:40 +0100 Subject: [PATCH 1/2] [AMQNET-851] Support amqps uri schemas The documentation would suggest that you can just use amqps:// uris with the nms.amqp provider, but sadly this doesn't work without a specific config file. Secure amqps should work, and should not need extra work. --- src/nms-api/NMSConnectionFactory.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/nms-api/NMSConnectionFactory.cs b/src/nms-api/NMSConnectionFactory.cs index 06cea7c..74a1f1d 100644 --- a/src/nms-api/NMSConnectionFactory.cs +++ b/src/nms-api/NMSConnectionFactory.cs @@ -75,6 +75,8 @@ static NMSConnectionFactory() new ProviderFactoryInfo("Apache.NMS.ZMQ", "Apache.NMS.ZMQ.ConnectionFactory"); schemaProviderFactoryMap["amqp"] = new ProviderFactoryInfo("Apache.NMS.AMQP", "Apache.NMS.AMQP.ConnectionFactory"); + schemaProviderFactoryMap["amqps"] = + new ProviderFactoryInfo("Apache.NMS.AMQP", "Apache.NMS.AMQP.ConnectionFactory"); } /// From 349c99907ca6ff55c8aed2fd36e77b96b04d7d58 Mon Sep 17 00:00:00 2001 From: David Voit Date: Sat, 15 Nov 2025 08:02:00 +0100 Subject: [PATCH 2/2] [AMQNET-851] Add support to failover uri failover: uris are also used by the amqp nms provider --- src/nms-api/NMSConnectionFactory.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/nms-api/NMSConnectionFactory.cs b/src/nms-api/NMSConnectionFactory.cs index 74a1f1d..2b5fa5c 100644 --- a/src/nms-api/NMSConnectionFactory.cs +++ b/src/nms-api/NMSConnectionFactory.cs @@ -77,6 +77,8 @@ static NMSConnectionFactory() new ProviderFactoryInfo("Apache.NMS.AMQP", "Apache.NMS.AMQP.ConnectionFactory"); schemaProviderFactoryMap["amqps"] = new ProviderFactoryInfo("Apache.NMS.AMQP", "Apache.NMS.AMQP.ConnectionFactory"); + schemaProviderFactoryMap["failover"] = + new ProviderFactoryInfo("Apache.NMS.AMQP", "Apache.NMS.AMQP.ConnectionFactory"); } ///