PHP怎样用stomp对ActiveMQ连接?
导读:之前我我们已经了解了ActiveMQ的安装和启动,为了帮助大家更好的了解ActiveMQ的使用,这篇文章我们来了解PHP怎样用stomp对ActiveMQ连接,下文对stomp实现连接ActiveMQ的操作有很详细的介绍,有需要的朋友可以参...
之前我我们已经了解了ActiveMQ的安装和启动,为了帮助大家更好的了解ActiveMQ的使用,这篇文章我们来了解PHP怎样用stomp对ActiveMQ连接,下文对stomp实现连接ActiveMQ的操作有很详细的介绍,有需要的朋友可以参考,接下来就跟随小编来了解看看吧!
一、安装php的stomp扩展
http://pecl.php.net/package/stomp
如:stomp-2.0.0.tgz
> tar xf stomp-1.0.9.tgz > cd stomp-1.0.9 > /data/php56/bin/phpize > ./configure --with-php-config=/data/php56/bin/php-config > make & & make install
修改php.ini文件
> vi /data/php56/lib/php.ini
注意这里php环境的扩展路径(请自行修改)
extension_dir = "/data/php56/lib/php/extensions/no-debug-zts-20131226/" extension=stomp.so
查看扩展是否安装成功
> /data/php56/bin/php -m|grep Stomp
二、使用stomp扩展连接ActiveMQ
我们通过http://192.168.1.222:8161/admin/后台创建一个队列test测试。
并在该test队列中发送一条消息
然后我们通过php获取该队列中的消息,代码如下:
?php try { //61613默认的端口,在ActiveMQ目录conf/activemq.xml文件可查看 $stomp = new Stomp('tcp://192.168.1.222:61613'); } catch (StompException $e) { die('error: ' . $e-> getMessage()); } //订阅一个消息队列 $stomp-> subscribe('/queue/test'); //读取队列 $frame = $stomp-> readFrame(); //输出消息体内容 echo $frame-> body, PHP_EOL;
运行上面的代码
> /data/php56/bin/php 1.php
关于PHP怎样用stomp对ActiveMQ连接的内容就介绍到这,感兴趣的朋友可以参考上述的方法及步骤,希望本文能对大家了解ActiveMQ有帮助,想要了解更多ActiveMQ的使用,大家可以关注其它的相关文章。
文本转载自脚本之家
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP怎样用stomp对ActiveMQ连接?
本文地址: https://pptw.com/jishu/653053.html