【问题标题】:How to read message from Topic in ActiveMQ + PHP + Stomp?如何从 ActiveMQ + PHP + Stomp 中的主题读取消息?
【发布时间】:2017-05-05 11:38:22
【问题描述】:

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

任何人都可以建议我解决方案吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow!根据要求代码的问题必须证明对正在解决的问题有最低限度的了解,此帖子似乎是 off-topic 请包括您的预期结果、您尝试的解决方案以及它们为什么不起作用。详情请参阅Stack Overflow question checklist

标签: php activemq stomp


【解决方案1】:

我得到了解决方案。

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

谢谢你,

【讨论】:

【解决方案2】:

发布者宕机了?只有主题消息发布时才能收到消息。

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

【讨论】:

    猜你喜欢
    • 2012-12-06
    • 2019-02-08
    • 2018-11-05
    • 2019-11-17
    • 2021-11-22
    • 1970-01-01
    • 2018-07-19
    • 2012-10-09
    • 2012-09-03
    相关资源
    最近更新 更多