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环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
phpinfo 系统查看参数函数代码
Jun 05 PHP
PHP实现多条件查询实例代码
Jul 17 PHP
解析PHP汉字转换拼音的类
Jun 18 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
深入分析PHP设计模式
Jun 15 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中进行身份认证
2006/10/09 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
使用Python的内建模块collections的教程
2015/04/28 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
python yield关键词案例测试
2019/10/15 Python
python excel多行合并的方法
2020/12/09 Python
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
strlen的几种不同实现方法
2013/05/31 面试题
2013年保送生自荐信格式
2013/11/20 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
法制宣传实施方案
2014/03/13 职场文书
化工专业自荐书
2014/06/16 职场文书
管理标语大全
2014/06/24 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
springcloud之Feign超时问题的解决
2021/06/24 Java/Android