Я должен читать сообщения из темы в ActiveMQ + PHP (Stomp), для этого я сделал ниже код,
try {
$stomp = new Stomp('tcp://localhost:61613');
} catch (StompException $e) {
die('Connection failed: ' . $e->getMessage());
}
$topic='/topic/mytopic';
$stomp->subscribe($topic);
$frame = $stomp->readFrame();
var_dump($frame);
Но когда я получил результат в var_dump($frame)
как bool(false)
, Вместо этого в моей теме есть какое-то сообщение. который я не мог получить.
Кто-нибудь может предложить мне решение?
издатель не работает — вы можете получить сообщение только после публикации темы сообщения.
Вы можете проверить на этом шаге:
1, запустить команду издателя
2. Запустите команду comsumer (издатель первого запуска не выходит)
Я получил решения.
по теме, пожалуйста, обратитесь https://github.com/dejanb/stomp-php
Здесь вам нужно установить библиотеку через composer. $ php composer.phar install
Более подробно см. Ссылку.
Спасибо,