Autofac
RabbitMQ
MassTransit
ServiceBusFactory.New(sbc => { sbc.UseRabbitMq(r => { r.ConfigureHost(new Uri("rabbitmq://hostname/vhost/queue"), h => { h.SetUsername("username"); h.SetPassword("password"); }); }); // other options });
MassTransit入门
然后sbc.ReceiveFrom("msmq://localhost/test_queue")告诉bus我们收件箱地址(这个地址永远使用本机外网ip,不带“private$”),bus收到消息后会自动分发给所有订阅了这个消息的消费者(consumers )。
topshelf