Example #1
0
        public static IBus GetBus(string virtualHost = "")
        {
            IBus bus;

            if (Busses.ContainsKey(virtualHost))
            {
                bus = Busses[virtualHost];
            }
            else
            {
                var conn = new ConnectionStringParser().Parse(RabbitConn);

                conn.VirtualHost = virtualHost;

                bus = RabbitHutch.CreateBus(conn.ToString());

                Busses.Add(virtualHost, bus);    
            }

            return bus;
        }