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); }
private static Task Main(string[] args) { return(BusHost <Blue> .Run(args)); }
public ValuesController(BusHost busHost) { _busHost = busHost; }