0

我已经安装了支持 WebSocket 的 ActiveMQ,并且能够让 JS 演示工作。我现在面临的问题是 PHP Stomp 库不能与 WebSocket URI 一起使用,所以当我尝试时:

$stomp = new Stomp('ws://localhost:61614');

我得到:

连接失败:代理 URI 方案无效

关于如何通过 PHP 发送消息的任何想法?我是不是从错误的角度看待这个问题。我应该尝试常规的 PHP 套接字函数来连接到 ActiveMQ 吗?

谢谢。

4

1 回答 1

1

Yes, from PHP you should connect to the message queue over TCP. Internally this will be using PHP's sockets or stream sockets, but you should be able to simply use the STOMP library normally.

Par exemple:

$stomp = new Stomp('tcp://localhost:61613');

You'll need to make sure that regular STOMP is enabled in ActiveMQ.

于 2012-10-11T17:16:22.913 回答