Я установил ActiveMQ с поддержкой WebSocket, и я могу получить JS-демо. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что библиотека PHP Stomp не будет работать с URI WebSocket, поэтому, когда я попробую:
$ stomp = new Stomp ('ws: // localhost: 61614');
Я получаю: Ошибка подключения: неверная схема URI брокера
Любые мысли о том, как я могу отправлять сообщения через PHP? Я смотрю на это с неправильного угла. Должен ли я использовать обычные функции сокета PHP для подключения к ActiveMQ?
Благодарю.
Да, с PHP вы должны подключиться к очереди сообщений через TCP. Внутри это будет использовать сокеты PHP или потоковые сокеты, но вы должны иметь возможность просто использовать библиотеку STOMP в обычном режиме.
Например:
$stomp = new Stomp('tcp://localhost:61613');
Вам нужно убедиться, что в ActiveMQ включен стандартный STOMP.