php linux IBM MQ安装以及php对接

输入信息test,双击回车就结束了

获取队列内容:

$mqcno=array("Version"=>MQSERIES_MQCNO_VERSION_2,"Options"=>MQSERIES_MQCNO_STANDARD_BINDING,"MQCD"=>array("ChannelName"=>"CHAN_SERVER_CON",//刚才创建的通道名称"ConnectionName"=>"127.0.0.1(1414)","TransportType"=>MQSERIES_MQXPT_TCP));

mqseries_connx("Q2",$mqcno,$conn,$comp_code,$reason);if($comp_code!==MQSERIES_MQCC_OK) {printf("Connx CompCode:%d Reason:%d Text:%s
n",$comp_code,$reason, mqseries_strerror($reason));exit;}$objDesc=array("ObjectName"=>"Queue");//队列的名称mqseries_open($conn,$objDesc,MQSERIES_MQOO_INPUT_AS_Q_DEF|MQSERIES_MQOO_FAIL_IF_QUIESCING|MQSERIES_MQOO_OUTPUT,$obj,$comp_code,$reason);// echo mqseries_strerror($reason);// var_dump($reason);// die();$mdg=array();$gmo=array("Options"=>MQSERIES_MQGMO_FAIL_IF_QUIESCING|MQSERIES_MQGMO_WAIT,"WaitInterval"=>3000);mqseries_get($conn,$obj,$mdg,$gmo,255,$msg,$data_length,$comp_code,$reason);if($comp_code!==MQSERIES_MQCC_OK) {printf("GET CompCode:%d Reason:%d Text:%s
",$comp_code,$reason, mqseries_strerror($reason));}var_dump($msg);$md=array("Version"=>MQSERIES_MQMD_VERSION_1,"Expiry"=>MQSERIES_MQEI_UNLIMITED,"Report"=>MQSERIES_MQRO_NONE,"MsgType"=>MQSERIES_MQMT_DATAGRAM,"Format"=>MQSERIES_MQFMT_STRING,"Priority"=>1,"Persistence"=>MQSERIES_MQPER_PERSISTENT);$pmo=array("Options"=>MQSERIES_MQPMO_NEW_MSG_ID|MQSERIES_MQPMO_SYNCPOINT);mqseries_put($conn,$obj,$md,$pmo,"test mqseries_put".time(),$copCode,$reason);var_dump($reason);mqseries_close($conn,$obj,MQSERIES_MQCO_NONE,$comp_code,$reason);

mqseries_disc($conn,$comp_code,$reason);die();

命令行模式下调用这个php文件

php mq.php

这是用root用户执行的,默认会报

Connx CompCode:2 Reason:2035 Text:Not authorized for access

用mqm用户,执行下面命令,给通道,管理器,队列都添加上所有权限

setmqaut -m Q2 -n CHAN_SERVER_CON -t channel -p root +all 添加通道权限

setmqaut -m Q2 -t qmgr -p root  +all 添加管理器权限

setmqaut -m Q2 -n Quue -t queue -p mqm +all 添加队列权限

就可以了

也可以禁用到用户权限

#修改连接认证策略

ALTER AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) AUTHTYPE(IDPWOS) CHCKCLNT(OPTIONAL)

#或者关闭连接认证

ALTER QMGR CONNAUTH(" ")

#最后刷新连接认证策略

REFRESH SECURITY TYPE(CONNAUTH)

这里我没测试成功,应该是可以的

参考文档:https://www.ibm.com/support/pages/node/707669

https://www.cnblogs.com/siwei1988/p/5923038.html

https://blog.csdn.net/qq_34569497/article/details/81082370

https://blog.csdn.net/u011461385/article/details/81546000

php linux IBM MQ安装以及php对接相关教程

php ibm mq,php linux IBM MQ安装以及php对接相关推荐

  1. iib mq 在linux环境下安装

    1.cp *_install.sh 安装包  /opt 2.chmod -R 777 ./ 3.   ./mq_install.sh 4. su - root 5.  ./opt/iib_instal ...

  2. ibm存储管理软件 linux,IBM storwize V5000存储基础配置

    IBM storwize V5000存储基础配置 初始帐号密码 Superuser / passw0rd 设备和系统的基本状态 首先添加配置主机,前提是已经连接好光纤线,配置好光纤交换机 这里我们使用 ...

  3. linux下添加mq队列管理配置,linux下 MQ第二弹:队列管理器的配置,实现双机MQI通道异步双向通信,亲测!!...

    本人前面文章一提到MQ 在linux下的安装,在此只描述队列管理器的配置,实现MQI通道的双向通讯. 一下方法我已亲测!! 贴出A,B两机的MQ配置记录: A机: #**--------------- ...

  4. Linux安装消息队列IBM MQ 7.5开发版安装配置详解

    消息队列IBM MQ 7.5开发版安装配置详解 文章目录 消息队列IBM MQ 7.5开发版安装配置详解 前言 一.什么是IBM MQ? 二.安装前准备 1.安装前准备 2.安装MQ Server 3 ...

  5. linux ibm mq 安装,消息发送与接收

    下载地址 http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/ 安装 1.2 解压并安装 1.2 ...

  6. mq查看队列管理器信息linux,IBM WebSphere MQ for linux 安装详解 | MUCHINFO

    前言 首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信.而无需专用链接来链接它们. MQ的通讯方式 1.数据报的方式 Data ...

  7. IBM WebSphere MQ 系列(二)安装MQ

    2019独角兽企业重金招聘Python工程师标准>>> 一.安装WebSphere MQ之前Linux系统的配置 1.创建MQ安装目录 shell命令: mkdir /opt/mqm ...

  8. ibm mq安装配置_在IBM Integration Bus v10和IBM MQ v8之间配置MQ连接

    ibm mq安装配置 在IBM Integration Bus v10之前,Integration节点依靠队列管理器来连接到IBM MQ. 如果Integration节点必须处理发送到队列管理器的消息 ...

  9. ibm linux mq 发送消息_IBM MQ运维使用手册

    一.测试环境说明 本次测试linux端和windows端主要参数配置如下: Linux: 操作系统版本:SUSE Linux Enterprise Server 10 SP4    32bit MQ版 ...

最新文章

  1. 对于sync.Mutex使用注意事项
  2. PHP算法根据周数获取开始结束日期
  3. 经典文章解释apache与tomcat!看完秒懂
  4. mysql数据库localhost已断开_完美解决MySQL通过localhost无法连接数据库的问题
  5. hash redis springboot_Redis常见的工作场景使用实战,Redisson分布式锁的实现
  6. 信号与系统 徐亚宁 matlab程序,信号与系统(第4版)
  7. LeetCode 2169. 得到 0 的操作数
  8. Emlog5.31后台登录页面自适应源码
  9. Find命令搜索过去一段时间内修改过的文件
  10. nand flash和nor flash区别_从闪存的发展历史看,eMMC与NAND Flash有什么区别与联系?...
  11. 二阶系统响应指标图_二阶系统的性能指标
  12. ffmpeg 踩坑总结 —— 视频转码 转H264格式
  13. 【北京线下】FMI2018人工智能大数据技术沙龙第869期
  14. 手把手教会你视频转文字怎么操作,快来get
  15. 4、windows与jetson tx2文件互传工具
  16. R语言笔记-数值型变量的描述统计
  17. 使用c#完成数据库的crud操作
  18. 北京市定额发票真假查询地址
  19. leetcode上奇怪的解答错误
  20. 精准营销的IT应用和价值

热门文章

  1. 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥...
  2. 【c++算法】变动性算法
  3. 美国国防部选择VMware View用于全球作战系统
  4. Windows10下的AlphaPose配置,人体摔倒姿态识别
  5. 【java实训课】web网页相关知识点总结
  6. linux md5sum获取文件指纹数值并使用cut切割
  7. hbase hbck命令示例
  8. ReentrantLock和synchronized的四点区别
  9. lunbuntu install mysql5.7
  10. jenkins再不同操作系统上的安装教程