Beispiel #1
0
        /// <summary>
        /// Create and returns connection string for Rabbit MQ server.
        /// </summary>
        private static string CreateConnectionString(QueueClientConfig config)
        {
            var parameters =
                new Dictionary <string, string>
            {
                { "host", config.Host },
                { "username", config.Username },
                { "password", config.Password },
                { "persistentMessages", false.ToString() },
                { "timeout", "1" }
            }
            .Select(p => string.Concat(p.Key, "=", p.Value));

            return(string.Join(";", parameters));
        }
Beispiel #2
0
 /// <summary>
 /// Create and returns new Rabbit MQ bus by configurations.
 /// </summary>
 /// <param name="config"></param>
 private static IBus GetBus(QueueClientConfig config) =>
 RabbitHutch.CreateBus(CreateConnectionString(config));