php stomp rabbitmq,php实现通过stomp协议连接ActiveMQ操作示例
本文实例讲述了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测试。
并在该test队列中发送一条消息
然后我们通过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程序设计有所帮助。
php stomp rabbitmq,php实现通过stomp协议连接ActiveMQ操作示例相关推荐
- PHP stomp 连接判断,php实现通过stomp协议连接ActiveMQ操作示例
本文实例讲述了php实现通过stomp协议连接ActiveMQ操作.分享给大家供大家参考,具体如下: 前面介绍了php ActiveMQ的安装与使用,这里再来讲述一下php通过stomp协议连接Act ...
- php 通过stomp协议连接ActiveMQ
2019独角兽企业重金招聘Python工程师标准>>> php 通过stomp协议连接ActiveMQ 一.安装php的stomp扩展1 http://pecl.php.net/pa ...
- RabbitMQ MQTT协议和AMQP协议
RabbitMQ MQTT协议和AMQP协议 1 序言... 1 1.1 RabbitMq结构... 1 1.2 RabbitMq消息接收... 4 1.3 Ex ...
- RabbitMQ学习笔记和AMQP协议浅析
目录 RabbitMQ MQ的相关概念 消息队列协议 消息持久化 消息的分发策略 docker安装RabbitMQ AMQP协议 RabbitMQ的几种模式 简单simple模式 发布/订阅fanou ...
- 用户自定义协议client/server代码示例
用户自定义协议client/server代码示例 代码参考链接:https://github.com/sogou/workflow message.h message.cc server.cc cli ...
- rabbitmq python 消费者_菜鸟世界 -RabbitMQ---消费者示例
1.消费者的作用 消费者是勤勤恳恳的劳动者,它一直等待RabbitMQ给它分配任务,加入有100个任务,这些任务是由一个或是多个生产者生产出来的,现在,这些任务都放在RabbitMQ里. 消费者启动后 ...
- tcp、udp协议连接的建立和释放
tcp协议连接的建立和释放 一.tcp协议 (1)tcp的头部结构 (2)tcp的三次握手(重点) (3)tcp的四次挥手(重点) (4)tcp的状态转移图 (5)tcp可靠性的体现 二.UDP协议 ...
- 在wildfly中使用SAML协议连接keycloak
文章目录 简介 OpenID Connect和SAML SAML的工作流程 在keycloak中使用SAML 准备wildfy和应用程序 简介 我们知道SSO的两个常用的协议分别是SAML和OpenI ...
- 网络是怎样连接的-UDP协议的收发操作
2.6 UDP 协议的收发操作 2.6.1 不需要重发的数据用 UDP 发送更高效 大多数的应用程序都像之前介绍的一样使用 TCP 协议来收发数据,但当然也有例外. 有些应用程序不使用 TCP 协议, ...
最新文章
- 微软和谷歌的人工智能,在SuperGLUE基准测试中超越了人类
- silverlight学习布局之:布局stackpanel
- vue里面怎么删除部分页面_基于VUE选择上传图片并页面显示(图片可删除)
- Eval.cs的改进版 动态编译类,可以计算表达式,也可以调用系统中的类
- boost::lambda::member_pointer_action用法的测试程序
- .Net在线编辑工具.NET Fiddle
- postman安装和简单使用
- 写给测试人的保姆级涨薪跳槽面试指南
- LAMP/LNMP环境下:phpinfo php连接mysql php执行mysql查询 测试代码及响应
- Python笔记-基础语法(个人资料整理)
- 传智播客总裁黎活明“传智专修学院成立暨揭牌仪式”演讲实录
- HDU 2567 寻梦
- Docker入门指令
- Faster-rcnn中Anchor的理解
- cortex a7 a53_金杯海星A7面包车报价最小商用车2.98万值得拥有
- 激荡10年,珍贵的毕业礼物
- 关于 ABAP 开发对象的原始语言版本(Original Language)
- python实现类似于visio_9款在线作图工具:那些可以替代Visio的应用
- ASEMI三端正线性稳压器78M05工作原理
- 计算机丢失disrupt,词根rupt家族:corrupt,disrupt,interrupt