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]; } } }
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(); } }