【问题标题】:RabbitMQ Consumer connection to rabbitMQ in https domainRabbitMQ Consumer 连接到 https 域中的 rabbitMQ
【发布时间】:2016-07-22 22:04:12
【问题描述】:

我需要接收队列的消息,但该队列位于另一台机器(AWS 实例)中,使用 https(https://www.mymachine.com/rabbitmq) 但是当我想建立与队列的连接时,我得到了 NullPointerException。

这是代码的一部分:

factory.setHost(https://www.mymachine.com/rabbitmq);
Connection connection = factory.newConnection();
        channel = connection.createChannel();
        channel.exchangeDeclare(EXCHANGE_NAME, "fanout");
        queueName = channel.queueDeclare().getQueue();
        channel.queueBind(queueName, EXCHANGE_NAME, "");

【问题讨论】:

    标签: java https rabbitmq message-queue messagebroker


    【解决方案1】:

    RabbitMQ 默认不使用 HTTP 协议,它使用 AMQP 协议。

    您必须使用 ip 或主机名更改 factory.setHost

    factory.setHost(yourmachine)
    

    如果您需要 SSL 连接,请阅读: https://www.rabbitmq.com/ssl.html很清晰的教程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 2016-11-14
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多