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+xslt在windows平台上
Oct 09 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
PHP文件读取功能的应用实例
May 08 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 PHP
关于ThinkPHP中的异常处理详解
May 11 PHP
PHP利用百度ai实现文本和图片审核
May 08 PHP
php报错502badgateway解决方法
Oct 11 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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垃圾回收机制引用计数器概念分析
2013/06/24 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
python的launcher用法知识点总结
2020/08/07 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
2014学雷锋活动心得体会
2014/03/10 职场文书
教师节班会主持词
2015/07/06 职场文书
宣传稿格式范文
2015/07/23 职场文书
你会写请假条吗?
2019/06/26 职场文书