我已经安装了具有WebSocket支持的ActiveMQ,并且我能够使JS演示工作。我现在面临的问题是PHP Stomp库不能使用WebSocket URI,所以当我尝试:
$stomp = new Stomp('ws://localhost:61614');
我明白了:
连接失败:无效的代理URI方案
关于如何通过PHP发送消息的任何想法?我是从错误的角度看这个吗?我应该尝试常规的PHP套接字函数来连接到ActiveMQ吗?
感谢。
答案 0 :(得分:2)
是的,从PHP开始,您应该通过TCP连接到消息队列。在内部,这将使用PHP的套接字或流套接字,但您应该能够正常使用STOMP库。
Par例子:
$stomp = new Stomp('tcp://localhost:61613');
您需要确保在ActiveMQ中启用了常规STOMP。