невозможно подключить php stomp к удаленному activemq - PullRequest
0 голосов
/ 04 марта 2020

Код

try {
    $stomp = new Stomp('tcp://xx:xxx:xxx:xxx:61616','admin','admin'); 
    // connection to remote server
} catch(StompException $e) {
    die('Connection failed: ' . $e->getMessage());
}

Результат

Connection failed: Server is not responding

Код выше работает нормально для localhost или int anet, но не для внешнего IP,

Подключение к тому же серверу с использованием java кода работает, но не с использованием php stomp

1 Ответ

0 голосов
/ 04 марта 2020

Обычно порт 61616 является портом OpenWire для посредника, и, таким образом, клиент STOMP не сможет подключиться к нему. Если вы настроили его как STOMP и по-прежнему не можете получить к нему доступ из-за пределов локальной сети, то, скорее всего, это проблема брандмауэра или какая-то другая сетевая политика, препятствующая возможности клиента пройти. За пределами вашей администрации мало кто может сделать, поскольку мы не знаем вашу конфигурацию или топологию сети.

...