【问题标题】:How do you create a temporary queue using PHP stomp library?如何使用 PHP stomp 库创建一个临时队列?
【发布时间】:2013-04-08 13:45:50
【问题描述】:

我正在使用 PHP Stomp Client(版本 1.0.0)连接并发送消息到 ActiveMQ(版本 5.7.0)。

我已经读到,如果您订阅一个名为"/temp-queue/" 的目的地,这将触发 ActiveMQ 创建一个临时队列。

但是,当我尝试这样做时,它会创建一个名为 "queue://temp-queue" 的队列,而不是一个临时队列。

有没有办法让 Stomp 在 ActiveMQ 上创建一个临时队列?

【问题讨论】:

    标签: php activemq stomp


    【解决方案1】:

    如果您尝试创建临时队列并且只使用名称 "/temp-queue/" 那么这就是问题所在,临时队列部分是目标前缀,您仍然需要给它一个名称,如 "/temp-queue/1234" 或类似的名称.通常名称值来自 UUID 或其他一些唯一的 Id 生成器。

    【讨论】:

    • 非常感谢。这行得通 - 我可以在日志中短暂地看到它们,直到它们消失......
    猜你喜欢
    • 2019-10-01
    • 2010-12-07
    • 1970-01-01
    • 2011-06-09
    • 2015-08-29
    • 2013-01-16
    • 1970-01-01
    • 2010-10-23
    相关资源
    最近更新 更多