php实现通过stomp协议连接ActiveMQ操作示例


Posted in PHP onFebruary 23, 2020

本文实例讲述了php实现通过stomp协议连接ActiveMQ操作。分享给大家供大家参考,具体如下:

前面介绍了php ActiveMQ的安装与使用,这里再来讲述一下php通过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测试。

php实现通过stomp协议连接ActiveMQ操作示例

并在该test队列中发送一条消息

php实现通过stomp协议连接ActiveMQ操作示例

然后我们通过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操作示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php实现ping
Oct 09 PHP
第六节 访问属性和方法 [6]
Oct 09 PHP
PHP文本数据库的搜索方法
Oct 09 PHP
php 分库分表hash算法
Nov 12 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
PHP微信H5支付开发实例
Jul 25 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 #PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 #PHP
php7 图形用户界面GUI 开发示例
Feb 22 #PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 #PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 #PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 #PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 #PHP
You might like
php 清除网页病毒的方法
2008/12/05 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
Seajs的学习笔记
2014/03/04 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
使用js画图之饼图
2015/01/12 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
[01:28:31]《加油DOTA》真人秀 第五期
2014/09/01 DOTA
python动态性强类型用法实例
2015/05/09 Python
使用python为mysql实现restful接口
2018/01/05 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
wxPython实现绘图小例子
2019/11/19 Python
python字符串下标与切片及使用方法
2020/02/13 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
Java的基础面试题附答案
2016/01/10 面试题
经济与贸易专业应届生求职信
2013/11/19 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
团队拓展训练感想
2015/08/07 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android