2016-04-03 31 views
1

Bir kuyruğa sahip iletileri almam gerekiyor, ancak bu sıra başka bir makinede (AWS örneği) https (https://www.mymachine.com/rabbitmq) ile birlikte, ancak sıraya bağlantı kurmak istediğimde NullPointerException.RabbitMQ https alanından rabbitMQ'ye olan tüketici bağlantısı

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

cevap

1

RabbitMQ, varsayılan olarak, HTTP protokolünü kullanmıyorsa, bu AMQP protokolünü kullanır:

Bu

kod parçasıdır.

factory.setHost ip veya hostname ile değiştirmeniz gerekir.

factory.setHost(yourmachine) 

Eğer bir SSL bağlantısı gerekiyorsa lütfen okuyun: https://www.rabbitmq.com/ssl.html çok açık öğretici olduğunu.