本文实例讲述了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操作示例相关推荐

  1. PHP stomp 连接判断,php实现通过stomp协议连接ActiveMQ操作示例

    本文实例讲述了php实现通过stomp协议连接ActiveMQ操作.分享给大家供大家参考,具体如下: 前面介绍了php ActiveMQ的安装与使用,这里再来讲述一下php通过stomp协议连接Act ...

  2. php 通过stomp协议连接ActiveMQ

    2019独角兽企业重金招聘Python工程师标准>>> php 通过stomp协议连接ActiveMQ 一.安装php的stomp扩展1 http://pecl.php.net/pa ...

  3. RabbitMQ MQTT协议和AMQP协议

    RabbitMQ MQTT协议和AMQP协议 1        序言... 1 1.1     RabbitMq结构... 1 1.2     RabbitMq消息接收... 4 1.3     Ex ...

  4. RabbitMQ学习笔记和AMQP协议浅析

    目录 RabbitMQ MQ的相关概念 消息队列协议 消息持久化 消息的分发策略 docker安装RabbitMQ AMQP协议 RabbitMQ的几种模式 简单simple模式 发布/订阅fanou ...

  5. 用户自定义协议client/server代码示例

    用户自定义协议client/server代码示例 代码参考链接:https://github.com/sogou/workflow message.h message.cc server.cc cli ...

  6. rabbitmq python 消费者_菜鸟世界 -RabbitMQ---消费者示例

    1.消费者的作用 消费者是勤勤恳恳的劳动者,它一直等待RabbitMQ给它分配任务,加入有100个任务,这些任务是由一个或是多个生产者生产出来的,现在,这些任务都放在RabbitMQ里. 消费者启动后 ...

  7. tcp、udp协议连接的建立和释放

    tcp协议连接的建立和释放 一.tcp协议 (1)tcp的头部结构 (2)tcp的三次握手(重点) (3)tcp的四次挥手(重点) (4)tcp的状态转移图 (5)tcp可靠性的体现 二.UDP协议 ...

  8. 在wildfly中使用SAML协议连接keycloak

    文章目录 简介 OpenID Connect和SAML SAML的工作流程 在keycloak中使用SAML 准备wildfy和应用程序 简介 我们知道SSO的两个常用的协议分别是SAML和OpenI ...

  9. 网络是怎样连接的-UDP协议的收发操作

    2.6 UDP 协议的收发操作 2.6.1 不需要重发的数据用 UDP 发送更高效 大多数的应用程序都像之前介绍的一样使用 TCP 协议来收发数据,但当然也有例外. 有些应用程序不使用 TCP 协议, ...

最新文章

  1. 微软和谷歌的人工智能,在SuperGLUE基准测试中超越了人类
  2. silverlight学习布局之:布局stackpanel
  3. vue里面怎么删除部分页面_基于VUE选择上传图片并页面显示(图片可删除)
  4. Eval.cs的改进版 动态编译类,可以计算表达式,也可以调用系统中的类
  5. boost::lambda::member_pointer_action用法的测试程序
  6. .Net在线编辑工具.NET Fiddle
  7. postman安装和简单使用
  8. 写给测试人的保姆级涨薪跳槽面试指南
  9. LAMP/LNMP环境下:phpinfo php连接mysql php执行mysql查询 测试代码及响应
  10. Python笔记-基础语法(个人资料整理)
  11. 传智播客总裁黎活明“传智专修学院成立暨揭牌仪式”演讲实录
  12. HDU 2567 寻梦
  13. Docker入门指令
  14. Faster-rcnn中Anchor的理解
  15. cortex a7 a53_金杯海星A7面包车报价最小商用车2.98万值得拥有
  16. 激荡10年,珍贵的毕业礼物
  17. 关于 ABAP 开发对象的原始语言版本(Original Language)
  18. python实现类似于visio_9款在线作图工具:那些可以替代Visio的应用
  19. ASEMI三端正线性稳压器78M05工作原理
  20. 计算机丢失disrupt,词根rupt家族:corrupt,disrupt,interrupt

热门文章

  1. C# 值类型和引用类型
  2. 高效延时消息设计与实现的场景
  3. [bzoj 1452] [JSOI2009]Count
  4. js checkbox 选中判断
  5. c语言,指针与数组--指针与二维数组2
  6. C#调用API函数EnumWindows枚举窗口的方法
  7. [原创]在ObjectDataSource中使用自定义Web控件提供查询参数
  8. 开启和关闭oracle数据库中的审计功能
  9. Linux基础命令---mke2fs
  10. 【蓝桥杯单片机11】单总线温度传感器DS18B20的基本操作