我必须在ActiveMQ + PHP(Stomp)中阅读Topic中的消息,因为我在下面的代码中执行了这些消息,
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)
时。而不是在我的主题中有一些消息。我无法得到它。
有人可以建议我解决方案吗?
答案 0 :(得分:0)
发布者已关闭?您只能在主题消息发布时收到消息。
你可以在这一步测试: 1,运行publisher命令 2,运行comsumer命令(第一次运行发布者不退出)
答案 1 :(得分:0)
我得到了解决方案。
主题请参考https://github.com/dejanb/stomp-php
在这里,您需要通过composer安装库。 $ php composer.phar install
更多细节参见链接。
谢谢,