Пример #1
0
        public ActiveMqHostConfigurator(Uri address)
        {
            if (string.Compare("activemq", address.Scheme, StringComparison.OrdinalIgnoreCase) != 0)
            {
                throw new ActiveMqTransportConfigurationException($"The address scheme was invalid: {address.Scheme}");
            }

            _settings = new ConfigurationHostSettings
            {
                Host     = address.Host,
                Username = "",
                Password = "",
            };

            _settings.Port = !address.IsDefaultPort ? address.Port : 61616;

            if (!string.IsNullOrEmpty(address.UserInfo))
            {
                string[] parts = address.UserInfo.Split(':');
                _settings.Username = parts[0];

                if (parts.Length >= 2)
                {
                    _settings.Password = parts[1];
                }
            }
        }
Пример #2
0
        public ActiveMqHostConfigurator(Uri address)
        {
            if (string.Compare("activemq", address.Scheme, StringComparison.OrdinalIgnoreCase) != 0)
            {
                throw new ActiveMqTransportConfigurationException($"The address scheme was invalid: {address.Scheme}");
            }

            _settings = new ConfigurationHostSettings
            {
                Host             = address.Host,
                Username         = "",
                Password         = "",
                TransportOptions = new Dictionary <string, string>()
                {
                    { "wireFormat.tightEncodingEnabled", "true" },
                    { "nms.AsyncSend", "true" }
                }
            };

            _settings.Port = !address.IsDefaultPort ? address.Port : 61616;

            if (!string.IsNullOrEmpty(address.UserInfo))
            {
                string[] parts = address.UserInfo.Split(':');
                _settings.Username = parts[0];

                if (parts.Length >= 2)
                {
                    _settings.Password = parts[1];
                }
            }
        }
        public ActiveMqHostConfigurator(Uri address)
        {
            _settings = new ConfigurationHostSettings(address);

            if (_settings.Port == 61617 || _settings.Host.EndsWith("amazonaws.com", StringComparison.OrdinalIgnoreCase))
            {
                UseSsl();
            }
        }