php ibm mq,php linux IBM MQ安装以及php对接
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对接相关推荐
- iib mq 在linux环境下安装
1.cp *_install.sh 安装包 /opt 2.chmod -R 777 ./ 3. ./mq_install.sh 4. su - root 5. ./opt/iib_instal ...
- ibm存储管理软件 linux,IBM storwize V5000存储基础配置
IBM storwize V5000存储基础配置 初始帐号密码 Superuser / passw0rd 设备和系统的基本状态 首先添加配置主机,前提是已经连接好光纤线,配置好光纤交换机 这里我们使用 ...
- linux下添加mq队列管理配置,linux下 MQ第二弹:队列管理器的配置,实现双机MQI通道异步双向通信,亲测!!...
本人前面文章一提到MQ 在linux下的安装,在此只描述队列管理器的配置,实现MQI通道的双向通讯. 一下方法我已亲测!! 贴出A,B两机的MQ配置记录: A机: #**--------------- ...
- Linux安装消息队列IBM MQ 7.5开发版安装配置详解
消息队列IBM MQ 7.5开发版安装配置详解 文章目录 消息队列IBM MQ 7.5开发版安装配置详解 前言 一.什么是IBM MQ? 二.安装前准备 1.安装前准备 2.安装MQ Server 3 ...
- linux ibm mq 安装,消息发送与接收
下载地址 http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/ 安装 1.2 解压并安装 1.2 ...
- mq查看队列管理器信息linux,IBM WebSphere MQ for linux 安装详解 | MUCHINFO
前言 首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信.而无需专用链接来链接它们. MQ的通讯方式 1.数据报的方式 Data ...
- IBM WebSphere MQ 系列(二)安装MQ
2019独角兽企业重金招聘Python工程师标准>>> 一.安装WebSphere MQ之前Linux系统的配置 1.创建MQ安装目录 shell命令: mkdir /opt/mqm ...
- ibm mq安装配置_在IBM Integration Bus v10和IBM MQ v8之间配置MQ连接
ibm mq安装配置 在IBM Integration Bus v10之前,Integration节点依靠队列管理器来连接到IBM MQ. 如果Integration节点必须处理发送到队列管理器的消息 ...
- ibm linux mq 发送消息_IBM MQ运维使用手册
一.测试环境说明 本次测试linux端和windows端主要参数配置如下: Linux: 操作系统版本:SUSE Linux Enterprise Server 10 SP4 32bit MQ版 ...
最新文章
- 对于sync.Mutex使用注意事项
- PHP算法根据周数获取开始结束日期
- 经典文章解释apache与tomcat!看完秒懂
- mysql数据库localhost已断开_完美解决MySQL通过localhost无法连接数据库的问题
- hash redis springboot_Redis常见的工作场景使用实战,Redisson分布式锁的实现
- 信号与系统 徐亚宁 matlab程序,信号与系统(第4版)
- LeetCode 2169. 得到 0 的操作数
- Emlog5.31后台登录页面自适应源码
- Find命令搜索过去一段时间内修改过的文件
- nand flash和nor flash区别_从闪存的发展历史看,eMMC与NAND Flash有什么区别与联系?...
- 二阶系统响应指标图_二阶系统的性能指标
- ffmpeg 踩坑总结 —— 视频转码 转H264格式
- 【北京线下】FMI2018人工智能大数据技术沙龙第869期
- 手把手教会你视频转文字怎么操作,快来get
- 4、windows与jetson tx2文件互传工具
- R语言笔记-数值型变量的描述统计
- 使用c#完成数据库的crud操作
- 北京市定额发票真假查询地址
- leetcode上奇怪的解答错误
- 精准营销的IT应用和价值
热门文章
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥...
- 【c++算法】变动性算法
- 美国国防部选择VMware View用于全球作战系统
- Windows10下的AlphaPose配置,人体摔倒姿态识别
- 【java实训课】web网页相关知识点总结
- linux md5sum获取文件指纹数值并使用cut切割
- hbase hbck命令示例
- ReentrantLock和synchronized的四点区别
- lunbuntu install mysql5.7
- jenkins再不同操作系统上的安装教程