Exemplo n.º 1
0
 public WebApi(StatelessServiceContext context, RabbitMqBusSettings rabbitMqSettings)
     : base(context)
 {
     Log.Info("WebApi Service: Created");
     _rabbitMqHost = BusFactory.CreateUsingRabbitMq(rabbitMqSettings);
     _rabbitMqHost.StartBus();
 }
        public static IBusClient GetBus(BusHost host, string connString, string queueName, string subscriptionName = null)
        {
            IBusClient b = null;

            switch (host)
            {
            case BusHost.Azure:
                b = new AzureBusClient(connString, queueName, subscriptionName);
                break;

            case BusHost.RabbitMQ:
                b = new RabbitBusClient(connString, queueName);
                break;

            default:
                throw new NotSupportedException($"Specified bus host { host.ToString() } is not supported!");
            }
            b.InitialiseBus();
            return(b);
        }
Exemplo n.º 3
0
 private static Task Main(string[] args)
 {
     return(BusHost <Blue> .Run(args));
 }
Exemplo n.º 4
0
 public ValuesController(BusHost busHost)
 {
     _busHost = busHost;
 }