public void ValidateQpidConnectionInfoFromToString() { String url = "amqp://*****:*****@default/temp?brokerlist='tcp://localhost:5672;tcp://fancyserver:3000/',failover='roundrobin'"; IConnectionInfo connectionInfo = QpidConnectionInfo.FromUrl(url); IConnectionInfo connectionInfo1 = QpidConnectionInfo.FromUrl(connectionInfo.ToString()); Console.WriteLine(connectionInfo.ToString()); Console.WriteLine(connectionInfo1.ToString()); Assert.AreEqual(connectionInfo.Username, connectionInfo1.Username); Assert.AreEqual(connectionInfo.Password, connectionInfo1.Password); Assert.AreEqual(connectionInfo.VirtualHost, connectionInfo1.VirtualHost); Assert.IsTrue((connectionInfo1.GetAllBrokerInfos().Count == 2)); Assert.IsTrue(connectionInfo.GetBrokerInfo(0).Equals(connectionInfo1.GetBrokerInfo(0))); Assert.IsTrue(connectionInfo.GetBrokerInfo(1).Equals(connectionInfo1.GetBrokerInfo(1))); }
public void CheckDefaultPort() { String url = "amqp://*****:*****@default/test=:?brokerlist='tcp://localhost'"; IConnectionInfo connection = QpidConnectionInfo.FromUrl(url); IBrokerInfo broker = connection.GetBrokerInfo(0); Assert.IsTrue(broker.Port == BrokerInfoConstants.DEFAULT_PORT); }
public FailoverSingleServer(IConnectionInfo connectionDetails) { if (connectionDetails.BrokerCount > 0) { SetBroker(connectionDetails.GetBrokerInfo(0)); } else { throw new ArgumentException("BrokerInfo details required for connection."); } }
public FailoverSingleServer(IConnectionInfo connectionDetails) { if (connectionDetails.BrokerCount > 0) { SetBroker(connectionDetails.GetBrokerInfo(0)); } else { throw new ArgumentException("BrokerInfo details required for connection."); } }
public void FailoverVMURL() { String url = "amqp://*****:*****@default/temp?brokerlist='vm://default:2;vm://default:3',failover='roundrobin'"; IConnectionInfo connectionurl = QpidConnectionInfo.FromUrl(url); Assert.IsTrue(connectionurl.FailoverMethod.Equals("roundrobin")); Assert.IsTrue(connectionurl.Username.Equals("ritchiem")); Assert.IsTrue(connectionurl.Password.Equals("bob")); Assert.IsTrue(connectionurl.VirtualHost.Equals("/temp")); Assert.AreEqual(2, connectionurl.BrokerCount); IBrokerInfo service = connectionurl.GetBrokerInfo(0); Assert.IsTrue(service.Transport.Equals("vm")); Assert.AreEqual("localhost", service.Host); Assert.IsTrue(service.Port == 2); service = connectionurl.GetBrokerInfo(1); Assert.IsTrue(service.Transport.Equals("vm")); Assert.AreEqual("localhost", service.Host); Assert.IsTrue(service.Port == 3); }
public void SingleTransportUsernameBlankPasswordURL() { String url = "amqp://ritchiem:@default/temp?brokerlist='tcp://localhost:5672'"; IConnectionInfo connectionurl = QpidConnectionInfo.FromUrl(url); Assert.IsTrue(connectionurl.FailoverMethod == null); Assert.IsTrue(connectionurl.Username.Equals("ritchiem")); Assert.IsTrue(connectionurl.Password.Equals("")); Assert.IsTrue(connectionurl.VirtualHost.Equals("/temp")); Assert.IsTrue(connectionurl.BrokerCount == 1); IBrokerInfo service = connectionurl.GetBrokerInfo(0); Assert.IsTrue(service.Transport.Equals("tcp")); Assert.IsTrue(service.Host.Equals("localhost")); Assert.IsTrue(service.Port == 5672); }
public void SinglevmURL() { String url = "amqp://*****:*****@default/messages?brokerlist='vm://default:2'"; IConnectionInfo connectionurl = QpidConnectionInfo.FromUrl(url); Assert.IsTrue(connectionurl.FailoverMethod == null); Assert.IsTrue(connectionurl.Username.Equals("guest")); Assert.IsTrue(connectionurl.Password.Equals("guest")); Assert.IsTrue(connectionurl.VirtualHost.Equals("/messages")); Assert.IsTrue(connectionurl.BrokerCount == 1); IBrokerInfo service = connectionurl.GetBrokerInfo(0); Assert.IsTrue(service.Transport.Equals("vm")); Assert.AreEqual("localhost", service.Host); Assert.AreEqual(2, service.Port); }
public void SingleTransport1OptionURL() { String url = "amqp://*****:*****@default/temp?brokerlist='tcp://localhost:5672',routingkey='jim'"; IConnectionInfo connectionurl = QpidConnectionInfo.FromUrl(url); Assert.IsTrue(connectionurl.FailoverMethod == null); Assert.IsTrue(connectionurl.Username.Equals("guest")); Assert.IsTrue(connectionurl.Password.Equals("guest")); Assert.IsTrue(connectionurl.VirtualHost.Equals("/temp")); Assert.IsTrue(connectionurl.BrokerCount == 1); IBrokerInfo service = connectionurl.GetBrokerInfo(0); Assert.IsTrue(service.Transport.Equals("tcp")); Assert.IsTrue(service.Host.Equals("localhost")); Assert.IsTrue(service.Port == 5672); Assert.IsTrue(connectionurl.GetOption("routingkey").Equals("jim")); }
public void SingleTransportWithClientURLURL() { String url = "amqp://*****:*****@clientname/temp?brokerlist='tcp://localhost:5672'"; IConnectionInfo connectionurl = QpidConnectionInfo.FromUrl(url); Assert.IsTrue(connectionurl.FailoverMethod == null); Assert.IsTrue(connectionurl.Username.Equals("guest")); Assert.IsTrue(connectionurl.Password.Equals("guest")); Assert.IsTrue(connectionurl.VirtualHost.Equals("/temp")); Assert.IsTrue(connectionurl.ClientName.Equals("clientname")); Assert.IsTrue(connectionurl.BrokerCount == 1); IBrokerInfo service = connectionurl.GetBrokerInfo(0); Assert.IsTrue(service.Transport.Equals("tcp")); Assert.IsTrue(service.Host.Equals("localhost")); Assert.IsTrue(service.Port == 5672); }
public IBrokerInfo GetCurrentBrokerInfo() { if (_currentBrokerIndex == -1) { return(null); } return(_connectionDetails.GetBrokerInfo(_currentBrokerIndex)); }