无法将RabbitBus连接到RabbitMQ

时间:2013-11-14 16:33:17

标签: c# web rabbitmq

我正在RabbitAdapter类中使用RabbitBus.BusBuilder创建一个RabbitBus.Bus。

public class RabbitAdapter
{
  private Bus _bus;

  public RabbitAdapter()
  {
    // The exchange and queue values are the same as what I see in RabbitMQ in browser
    _bus = new BusBuilder()
      .Configure(ctx => ctx.Consume<StatusUpdate>()
        .WithExchange("exchange")
        .WithQueue("Log"))
        .Build();
  }

  public void Init()
  {
    // The [url] and [port] values are the same as what I see in browser
    _bus.Connect("amqp://guest:guest@[url]:[port]/#/", TimeSpan.FromSeconds(10));
    _bus.Subscribe<StatusUpdate>(OnHandle);
  }

  private void OnHandle(IMessageContext<StatusUpdate> statusUpdateContext)
  {
    Console.WriteLine(statusUpdateContext.Id);
  }

  public void Start()
  {
  }
}

我知道我可能只是在这里遗漏了一些东西。 _connectionFactory在总线中不为null,但_connection是。它似乎超时了,我甚至尝试过了一分钟。

1 个答案:

答案 0 :(得分:2)

您错过的是虽然控制台侦听15672,但实际服务器侦听5672端口。