日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

php ibm mq,php linux IBM MQ安装以及php对接

發(fā)布時(shí)間:2024/10/12 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php ibm mq,php linux IBM MQ安装以及php对接 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

php linux IBM MQ安裝以及php對(duì)接

輸入信息test,雙擊回車就結(jié)束了

獲取隊(duì)列內(nèi)容:

$mqcno=array("Version"=>MQSERIES_MQCNO_VERSION_2,"Options"=>MQSERIES_MQCNO_STANDARD_BINDING,"MQCD"=>array("ChannelName"=>"CHAN_SERVER_CON",//剛才創(chuàng)建的通道名稱"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");//隊(duì)列的名稱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();

命令行模式下調(diào)用這個(gè)php文件

php mq.php

這是用root用戶執(zhí)行的,默認(rèn)會(huì)報(bào)

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

用mqm用戶,執(zhí)行下面命令,給通道,管理器,隊(duì)列都添加上所有權(quán)限

setmqaut -m Q2 -n CHAN_SERVER_CON -t channel -p root +all 添加通道權(quán)限

setmqaut -m Q2 -t qmgr -p root? +all 添加管理器權(quán)限

setmqaut -m Q2 -n Quue -t queue -p mqm +all 添加隊(duì)列權(quán)限

就可以了

也可以禁用到用戶權(quán)限

#修改連接認(rèn)證策略

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

#或者關(guān)閉連接認(rèn)證

ALTER QMGR CONNAUTH(" ")

#最后刷新連接認(rèn)證策略

REFRESH SECURITY TYPE(CONNAUTH)

這里我沒測(cè)試成功,應(yīng)該是可以的

參考文檔: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對(duì)接相關(guān)教程

總結(jié)

以上是生活随笔為你收集整理的php ibm mq,php linux IBM MQ安装以及php对接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。