用于ActiveMQ + WebSockets的PHP Stomp客户端库

时间:2012-10-11 16:52:25

标签: php websocket activemq stomp

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

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

我明白了:

  

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

是的,从PHP开始,您应该通过TCP连接到消息队列。在内部,这将使用PHP的套接字或流套接字,但您应该能够正常使用STOMP库。

Par例子:

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

您需要确保在ActiveMQ中启用了常规STOMP。