Я пытаюсь подключиться от клиента amqp к серверу aqtivemq с настройками по умолчанию. Он всегда дает сообщение об ошибке, указывающее, что соединение отклонено. Затем я попробовал его с сервером rabbitmq вместо сервера activemq, и он отлично работает. Интересно, нужна ли для активации Linux-библиотека linux.Клиент Amqp не подключается к серверу activemq.
ActiveMQ серверные версии, используемые, не связывает: 5.4.2/5.10.0 Rabitmq версия используется: 3.3.5
rabitmq образец кода клиента
import com.rabbitmq.client.ConnectionFactory;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;
public class Cache {
private final static String QUEUE_NAME = "hello";
public static void main(String[] argv)
throws java.io.IOException {
//creating the connection factory
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
//Creating a connection to the server
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
//declaring a queuw
channel.queueDeclare(QUEUE_NAME, false, false, false, null);
String message = "Hello World!";
//publishing the queue the queue
channel.basicPublish("", QUEUE_NAME, null, message.getBytes());
System.out.println(" [x] Sent '" + message + "'");
//closing the connection
channel.close();
connection.close();
}
}
Сбой в следующей строке кода
//Creating a connection to the server
Connection connection = factory.newConnection();
Как я могу решить эту проблему?
Любая ошибка на журнал? –