2016-04-03 16 views
1

キューのメッセージを受信する必要がありますが、このキューはhttps(https://www.mymachine.com/rabbitmq)の別のマシン(AWSインスタンス)にありますが、 NullPointerExceptionRabbitMQ httpsドメインのrabbitMQへのコンシューマ接続

これは、コードの一部です:

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, ""); 

答えて

1

のRabbitMQ、デフォルトでは、それはAMQPプロトコルを使用して、HTTPプロトコルを使用していません。

factory.setHostをipまたはホスト名で変更する必要があります。

factory.setHost(yourmachine) 

SSL接続が必要な場合はお読みください: https://www.rabbitmq.com/ssl.htmlは、それは非常に明確チュートリアルです。

関連する問題