IBusControl.GetSendEndpoint()需要绝对的uri,而它应该已经拥有所有足够的信息,因为已经配置了总线:
var bus = Bus.Factory.CreateUsingRabbitMq(sbc =>
{
sbc.Host(new Uri("rabbitmq://localhost/"), h =>
{
h.Username("guest");
h.Password("guest");
});
});
答案 0 :(得分:1)
简短的回答是,它允许您发送到任何主机或虚拟主机。发布使用配置的端点,这是我们希望您在大多数时间使用的。有时需要直接发送但引入耦合 - 消息传递应该减少的事情之一。