如何在ActiveMQ + PHP + Stomp中阅读主题消息?

时间:2016-12-20 09:44:52

标签: php activemq stomp

我必须在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)时。而不是在我的主题中有一些消息。我无法得到它。

有人可以建议我解决方案吗?

2 个答案:

答案 0 :(得分:0)

发布者已关闭?您只能在主题消息发布时收到消息。

你可以在这一步测试: 1,运行publisher命令 2,运行comsumer命令(第一次运行发布者不退出)

答案 1 :(得分:0)

我得到了解决方案。

主题请参考https://github.com/dejanb/stomp-php 在这里,您需要通过composer安装库。 $ php composer.phar install 更多细节参见链接。

谢谢,