Время ожидания подключения Amazon MQ в Java - PullRequest
0 голосов
/ 01 октября 2018

Я создал брокер amazon mq в AWS, и при создании подключения к нему по протоколу открытого провода время истекает.Я добавил правило входящих для группы безопасности с моим публичным IP.Брокер активен / находится в режиме ожидания и имеет статус Выполняется.

Следуйте приведенному ниже примеру в URL: https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-working-java-example.html#quick-start-prerequisites

Пробовал URL-адрес обоими способами:

    ActiveMQConnectionFactory connFactory = new ActiveMQConnectionFactory("ssl://b-bfd44b26-3472-45b5-953c-880fa7259d35-1.mq.eu-west-1.amazonaws.com:61617");

Exception in thread "main" javax.jms.JMSException: Could not connect to broker URL: ssl://b-bfd44b26-3472-45b5-953c-880fa7259d35-1.mq.eu-west-1.amazonaws.com:61617. Reason: java.net.ConnectException: Connection timed out: connect

и

private final static String WIRE_LEVEL_ENDPOINT 
            = "failover:(ssl://b-bfd44b26-3472-45b5-953c-880fa7259d35-1.mq.eu-west-1.amazonaws.com:61617,ssl://b-bfd44b26-3472-45b5-953c-880fa7259d35-2.mq.eu-west-1.amazonaws.com:61617)?randomize=true";
final ActiveMQConnectionFactory connectionFactory =
                new ActiveMQConnectionFactory(WIRE_LEVEL_ENDPOINT);

Нет исключений, но это все равно что ничего не делать.

в чем может быть причина исключения?Пожалуйста, помогите

1 Ответ

0 голосов
/ 30 июля 2019

Убедитесь, что в SG (группа безопасности), подключенной к Amazon MQ, включены порты 8162 и 61617 для вашего https и соединение openwire в InBound для «Custom TCP».Выберите «Мой Ip», чтобы получить свой IP.

https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-working-java-example.html#quick-start-prerequisites

...