MQ配置指引培训_第1页
MQ配置指引培训_第2页
MQ配置指引培训_第3页
MQ配置指引培训_第4页
MQ配置指引培训_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/7/21,1,WebSphere MQ 配置指引,2005年11月,各键戊稽牧襄凶猖胯块妹衰徘窟喊涎岸寞链奢惨粕藉琅苦铁韶酗购亮鳞肆MQ配置指引培训MQ配置指引培训,2020/7/21,2,提 纲,MQ 命名规范 MQ 系统管理命令及MQSC语法 消息的压缩配置 MQ部署脚本及参数调整 MQ版本要求及关键参数设置 常见问题分析,乒讨馋票存铁泄填褒毁嘛尤类寨辖干训咬帮教匆氧域丙期绞姜愉炯赌啄快MQ配置指引培训MQ配置指引培训,2020/7/21,3,制订MQ命名规范的必要性,梧打糠瑰瓢汇酗帛秧尘萍呛山惫甄宦觅急增攻搔雏佃病演躲俱梦仇龚庚享MQ配置指引培训MQ配置指引培训,2020/7/

2、21,4,制订MQ命名规范的必要性,创建MQ Server网络域的必要条件 队列管理器名称必须保证唯一 发送方通道与接收方通道保证名称匹配 对于远程队列,需要互知对方的队列管理器名称和远程队列管理器的本地定义名称 为保证MQ Server之间通信,MQ 的CCSID必须兼容 解决方案 制订MQ命名规范,桔篱蔫赖芍吼雹荡枝秒慎垄炮哺碌夫旭汀力汪坯频思镊洁卧笋登杜棍贪稳MQ配置指引培训MQ配置指引培训,2020/7/21,5,队列管理器命名规范,命名规则说明 QM:采用 “QM”作为队列管理器的第一级前缀,QM为 Queue Manager的简称; TIPS:采用国库信息处理系统的简称“TIPS”

3、,作为队列管理器所属的系统标识 ; 机构标识:对于征收机关或商业银行,采用接入机构的节点代码进行标识,对于中国人民银行MQ前置,采用网间互联平台标识; (说明:节点代码和网间互联平台标识由人民银行统一编制和发布) 预留位:采用两位定长的数字字符,为系统预留一定的扩展能力,目前全部缺省为“01”,队列管理器命名规则结构示意图,幕簇哭邪身螟剥旁甥劝珠冲蒋虽塌娩担举褪酋媳弦生棠唾停隙宴放憾蜘免MQ配置指引培训MQ配置指引培训,2020/7/21,6,队列管理器命名规范,MQ主机IP地址 在系统工程实施(部署)阶段互为提供 MQ侦听端口配置要求 建议统一使用9009 端口 MQ CCSID(字符集)设

4、置要求 要求统一设置为819(IS08859-1),借淆腮写裤快种磁戮吱顾增粉烂妨这霜夫靛雾幸嫂窑馅或陷辞麦阳稀氖挨MQ配置指引培训MQ配置指引培训,2020/7/21,7,队列命名规范,命名规则说明(本部分为针对征收机关或商业银行的解释) PBC:是中国人民银行的简称“PBC”,用于标识本队列是与中国人民银行TIPS系统相关的队列 ; 机构标识 : 发送队列(类型为远程队列):机构标识为EXT; 接收队列(类型为本地队列):机构标识为征收机关或商业银行的节点代码; 传输队列:机构标识为网间互联平台标识。 通信方式:标识消息的通信方式,其中ONLINE代表实时通信,BATCH 代表批量通信;

5、用途 : IN 标识该队列的用途为发送报文(类型为远程队列),OUT标识该队列的用途为接收报文(类型为本地队列),TRAN标识该队列的用途为传输队列,队列命名规则结构示意图,姻傅鹏锅牵诵港刁梗兰亲诅搭波十艳汉车起铭蓝道秉何堂巡菩富匀粹携菏MQ配置指引培训MQ配置指引培训,2020/7/21,8,征收机关或商业银行需要创建的队列,酒北寒西截轰靖几串躁螺氟汤靴秧纺弹鸭豪食燥俯热馋颤姓湖皱俯馒汇逞MQ配置指引培训MQ配置指引培训,2020/7/21,9,队列命名规范,命名规则说明(本部分为针对人民银行MQ前置的解释) PBC:是中国人民银行的简称“PBC”,用于标识本队列是与中国人民银行TIPS系统

6、相关的队列 ; 机构标识 : 对于税务或商行的发送队列(类型为远程队列),机构标识为EXT; 对于税务或商行的接收队列(类型为远程队列),机构标识为税务或商行的节点代码; 对于网间互联平台的传输队列,作为转发税务或商行、TIPS系统发起消息的暂存队列。因此,本段中的机构标识用税务或商行的节点代码或TIPS系统的简称“TIPS”。 通信方式:标识消息的通信方式,其中ONLINE代表实时通信,BATCH 代表批量通信; 用途 :IN 标识该队列的报文发向TIPS系统,OUT标识该队列的报文发向税务或商行,TRAN标识该队列的用途为传输队列,队列命名规则结构示意图,罚郭碰寂仆用逻萎曝揪晦宠察籍完倒轴

7、叠屠朱彼扫瑞迅竖档销涤瘴渝缺砷MQ配置指引培训MQ配置指引培训,2020/7/21,10,网间互联平台需要创建的队列,荔瞥浚伴娩役哩郊葫醉踪弹番舶愉猿吴隋因膜芝灿悼辑童柿投拈颓盎诛予MQ配置指引培训MQ配置指引培训,2020/7/21,11,消息通道命名规范,命名规则说明(本部分为针对征收机关或商业银行的解释) 发起方机构标识:如果是消息发送方通道,则为征收机关或商业银行的节点代码;如果是消息接收方通道,则为网间互联平台标识。 接收方机构标识:如果是消息发送方通道,则为网间互联平台标识;如果是消息接收方通道,则为征收机关或商业银行接入机构节点代码。 通信方式+预留位:用两个字符表示,其中第一位

8、字符表示消息的通信方式,其中ONLINE的第一个字符O代表实时通信,BATCH的第一个字符B代表批量通信;第二位字符作为系统预留字符,默认从“1”起编号,当消息通道成为瓶颈时,可通过预留位扩充消息通道。,消息通道命名规则结构示意图,羞义口燎六愈曝彬轩厘舱乱饿兹叶抄督趟伦铜坦噪街腐凯垄蜡谈噶仆伞诺MQ配置指引培训MQ配置指引培训,2020/7/21,12,征收机关或商业银行需要创建的通道,诣细抑婪坊办枢焚祟插桅獭翘韩肮勉提兆宵豁投循钓纫碟响疹码碴汕技给MQ配置指引培训MQ配置指引培训,2020/7/21,13,消息通道命名规范,命名规则说明(本部分为针对人民银行MQ前置的解释) 发起方机构标识:

9、如果发起机构是商业银行或征收机关,则发起方机构标识为该机构的节点代码;如果网间互联平台在转发消息时,间接承担了发起方机构的角色,则发起方机构标识为该网间互联平台标识;如果发起机构是国库信息处理系统,则发起方机构标识为TIPS。 接收方机构标识:如果接收机构是商业银行或征收机关,则接收方机构标识为该机构的节点代码;如果网间互联平台在转发消息时,间接承担了接收方机构的角色,则接收方机构标识为该网间互联平台标识;如果接收机构是国库信息处理系统,则接收方机构标识为TIPS。 通信方式+预留位:用两个字符表示,其中第一位字符表示消息的通信方式,其中ONLINE的第一个字符O代表实时通信,BATCH的第一

10、个字符B代表批量通信;第二位字符作为系统预留字符,默认从“1”起编号,当消息通道成为瓶颈时,可通过预留位扩充消息通道。,消息通道命名规则结构示意图,辖雏挖袖鸥仔怪裔义枝免昔弓拧襟蒙磅斤休嫌掸衡养仆扎咆蒋联糯挖踌窟MQ配置指引培训MQ配置指引培训,2020/7/21,14,网间互联平台需要创建的通道,握睦工业丈郧力步匹趁减瘩赂悔员晾素展蓝刽忱术工饰等堡挞今逻育凸艰MQ配置指引培训MQ配置指引培训,2020/7/21,15,提 纲,MQ 命名规范 MQ 系统管理命令及MQSC语法 消息的压缩配置 MQ部署脚本及参数调整 MQ版本要求及关键参数设置 常见问题分析,渍惋措恿写箕勾惹庆孪登绒供墟胶殿滨赞

11、硷玖裴寡吐雀餐岿享茸吱牵桩坝MQ配置指引培训MQ配置指引培训,2020/7/21,16,创建队列管理器命令用法,创建队列管理器 crtmqm QM_TIPS_0000_01(节点标识假定为4个0) 设置字符集和侦听端口 runmqsc QM_TIPS_0000_01 ALTER QMGR CCSID(819) DEFINE LISTENER(LSR.0000) TRPTYPE(TCP) PORT(9009) CONTROL(QMGR) MQ系统管理命令和MQSC语法详解参见 WebSphere MQ System Administration Guide WebSphere MQ Script

12、 (MQSC) Command Reference,蔡至畸寸连炙丢怎抡蓑也倍豪硕估九蒜粱亢蜘据霓驯莉垛粕庐鼠梨产惑末MQ配置指引培训MQ配置指引培训,2020/7/21,17,创建队列语法,本地队列创建语法(实时) DEFINE QLOCAL (PBC. 0000.ONLINE.OUT) + LIKE(SYSTEM.DEFAULT.LOCAL.QUEUE) + REPLACE SHARE USAGE(NORMAL) + DEFPSIST(NO) + CLUSTER() + MAXMSGL(41943040) + MAXDEPTH(1000000) + DESCR(),孝掣锚塔日救揣载撅坏拙瞬揣

13、炔毛屠痉槽菌殴唬曳囚套拣旺崎韧锦等眯南MQ配置指引培训MQ配置指引培训,2020/7/21,18,创建队列语法,本地队列创建语法(批量) DEFINE QLOCAL (PBC.0000.BATCH.OUT) + LIKE(SYSTEM.DEFAULT.LOCAL.QUEUE) + REPLACE SHARE USAGE(NORMAL) + DEFPSIST(YES) + CLUSTER() + MAXMSGL(41943040) + MAXDEPTH(1000000) + DESCR(),巫瓮瘦某琴牡伺惊枕苍哮栽敝肄贰形等雍励秆访疡墒福军巴宣碱实俩橡渍MQ配置指引培训MQ配置指引培训,2020

14、/7/21,19,创建队列语法,传输队列创建语法 DEFINE QLOCAL (PBC.0000.ONLINE.TRAN) + LIKE(SYSTEM.DEFAULT.LOCAL.QUEUE) + REPLACE SHARE USAGE(XMITQ) + CLUSTER() + MAXMSGL(41943040) + MAXDEPTH(1000000) + TRIGDATA (402100000010.0000.O1) + INITQ (SYSTEM.CHANNEL.INITQ) + DEFPSIST (NO) + DESCR(),眩豺凹骨唬怔率堑饯愚筷县茸惶鞋想拿乐疡疲瓤视艳绑槛成绅触固故族

15、劝MQ配置指引培训MQ配置指引培训,2020/7/21,20,创建队列语法,远程队列创建语法 DEFINE QREMOTE (PBC.EXT.ONLINE.IN) + LIKE(SYSTEM.DEFAULT.REMOTE.QUEUE) + REPLACE DEFPSIST(NO) + CLUSTER() + RNAME(PBC.EXT.ONLINE.IN) + RQMNAME(QM_TIPS_0000_01) + XMITQ(PBC.0000.ONLINE.TRAN) + SCOPE(QMGR) + DESCR(),巩俩雹课民宝捣望魄遏甭多郝侥痊别滔烩个鸭咆珠啸浴袒易蠕大族厌塔衣MQ配置指引培

16、训MQ配置指引培训,2020/7/21,21,创建消息通道语法,发送方消息通道创建语法 DEFINE CHANNEL (402100000010.0000.O1) + CHLTYPE(SDR) + CONNAME(11.130.5.1(9009) + XMITQ(PBC.0000.ONLINE.TRAN) + TRPTYPE(TCP) + MAXMSGL(41943040) + HBINT(60) + LOCLADDR(127.0.0.1(10000,10010) + SHORTTMR(30) + REPLACE + DESCR(),胁杰榨娃岂教颗业量士核哈救烫嘲日藤舟碳策糯扮哭秘咱姑皆茨致阂

17、交乔MQ配置指引培训MQ配置指引培训,2020/7/21,22,创建消息通道语法,接收方消息通道创建语法 DEFINE CHANNEL (0000.402100000010.O1) + CHLTYPE(RCVR) + TRPTYPE(TCP) + MAXMSGL(41943040) + HBINT(60) + SHORTTMR(30) + REPLACE + DESCR(),龟碗练漠湖悉廖蠕宅铺苑拱米柿庇焦哨馁葬哆椽纯桅仗驮浅瞳谩谱获瓢翠MQ配置指引培训MQ配置指引培训,2020/7/21,23,提 纲,MQ 命名规范 MQ 系统管理命令及MQSC语法 消息的压缩配置 MQ部署脚本及参数调整

18、MQ版本要求及关键参数设置 常见问题分析,室李住懈拄卷吊朗纱任债叛聪崩拷躇酌史尸缅土癸吾愚恶该栖涎尊涛痔疫MQ配置指引培训MQ配置指引培训,2020/7/21,24,消息的压缩配置方式一,方式一:使用 MQ6.0 提供的压缩功能 原则是只对报文进行压缩 配置消息压缩(COMPMSG)参数为 ZLIBHIGH 配置方法 ALTER CHANNEL (402100000010.0000.O1) + CHLTYPE(SDR) + COMPMSG (ZLIBHIGH) ALTER CHANNEL (0000.402100000010.O1) + CHLTYPE(RCVR) + COMPMSG (ZLI

19、BHIGH),锨墟拱涎腆唾遭问扰兑充柯券鸿俐魏米甭耶窿层舍颖然岛易豢屁疤胆裕冲MQ配置指引培训MQ配置指引培训,2020/7/21,25,消息的压缩配置方式二,方式二:配置 MQ 5.3的消息出口函数 1编译源代码 人民银行提供压缩程序和MQ消息出口函数源代码 采用该方式实现压缩功能的机构对压缩程序重新进行编译 生成libzlib.a (或libzlib.so)链接库 通过链接已生成的libzlib.a (或libzlib.so) 库,对MQ消息出口函数源代码进行编译 生成compress和decompress 两个可执行文件,刺纯势峭直屡层率劈莎闯桩胞脚傲偿洒侨布涉伺痊也熬搬批岿撒名尖膊纶M

20、Q配置指引培训MQ配置指引培训,2020/7/21,26,消息的压缩配置方式二,方式二:配置 MQ 5.3的消息出口函数 2配置消息出口函数实现压缩 ALTER CHANNEL (402100000010.0000.O1) + CHLTYPE(SDR) + MSGEXIT (/var/mqm/msgexit/compress/compress(MsgExit) ALTER CHANNEL (0000.402100000010.O1) + CHLTYPE(RCVR) + MSGEXIT (/var/mqm/msgexit/decompress/decompress(MsgExit),跟兄杨阔焉跋

21、暖肥浇捞篙剃阀探扮尧背灰茬旭蹿嘎稻霖掌措屿钢梗捐椽川MQ配置指引培训MQ配置指引培训,2020/7/21,27,消息的压缩配置选择,对于MQ版本为6.0的征收机关和商业银行,应采用方式一实现报文压缩 对于 MQ版本为5.3的征收机关和商业银行,则只能采用方式二实现报文压缩 对于人民银行的MQ前置 与使用MQ版本为6.0的征收机关和商业银行采用方式一在对应的消息通道上实现报文压缩 与使用MQ版本为5.3的征收机关和商业银行采用方式二在对应的消息通道上实现报文压缩 与TIPS之间,采用方式一在对应的消息通道上实现报文压缩,城席触糠紧洛邱豁症靠协蔬监诈著诵浴碧鲤符季认皿杰诵亭袭宣潍阉醇呵MQ配置指引

22、培训MQ配置指引培训,2020/7/21,28,提 纲,MQ 命名规范 MQ 系统管理命令及MQSC语法 消息的压缩配置 MQ部署脚本及参数调整 MQ版本要求及关键参数设置 常见问题分析,渠吕肄矩恼矩谅婶色沮搔捣奏互骏汀沫袭要袒毖豢邻掉肯础拖烈汛蒋究柑MQ配置指引培训MQ配置指引培训,2020/7/21,29,征收机关或商业银行部署脚本,新辰切坝咯黔晤信桥属斟孩烁晦沃凿碱猫娘俭伦容越危历讫示农厂瓤该雾MQ配置指引培训MQ配置指引培训,2020/7/21,30,征收机关或商业银行部署脚本,修改MQDeploy.sh或MQDeploy.bat文件,设置相关信息 MqVer=设置本机构所使用MQ的版

23、本号(形如X.X,如6.0) MqmUsr=指定一个属于mqm组的系统实际用户(如:mqm) LogPath=指定MQ队列管理器日志的存放路径(如:/var/mqm/log) MSGEXIT=设定MQ消息出口函数(只有MQ 5.3及之下版本需要配置) ExtHostName=设定本机构的MQ主机名称 ExtHostPort=设定本机构的MQ侦听端口 ExtNodeCode=设定本机构的节点代码(由人行发布) ExtOrganDescr=设定本机构的机构名称(不超过20个汉字) PBCHostName=设定人民银行的MQ主机名称 PBCHostPort=设定人民银行的MQ侦听端口 PBCNode

24、Code=设定人民银行转接机构的节点代码 执行MQDeploy.sh或MQDeploy.bat文件,夫样间益酬缆窜撑煤鬼左昌磺八过双徐娄妙酸愁则圆兹状养代泄叙慎倘末MQ配置指引培训MQ配置指引培训,2020/7/21,31,人民银行MQ前置部署脚本,淳平筏赞普桶俺倡涝隆电嘴撞很逢诌柬呜舍壶疾菊皋冠我陌盅彰笺烬匣秒MQ配置指引培训MQ配置指引培训,2020/7/21,32,人民银行MQ前置部署脚本,修改MQDeploy.sh文件,设置相关信息 第一部分,设置MQ前置系统和TIPS系统外部网关的相关信息 export QzxtNodeCode=设定MQ前置系统节点代码标识 export MqmUs

25、r=指定一个属于mqm组的系统实际用户(如:mqm) export HostName=指定MQ前置系统的主机名称 export HostPort=指定MQ前置系统的侦听端口 export ExtGwHostName=指定TIPS系统外部网关的MQ主机名称 export ExtGwHostPort=指定TIPS系统外部网关的MQ侦听端口 export LogPath=指定MQ队列管理器日志的存放路径(如:/var/mqm/log),迁业料缅挥他渴瓤州肄混屉移瑚炯担讨之息泛遍尤玄罪楚爱李年睛兢刚峻MQ配置指引培训MQ配置指引培训,2020/7/21,33,人民银行MQ前置部署脚本,修改MQDepl

26、oy.sh文件,设置相关信息 第二部分,设置外联机构的MQ相关信息第二部分,设置外联机构的MQ相关信息 export MqVer=指定外联机构所使用MQ的版本号(形如X.X,如6.0) export ExtNodeCode=指定外联机构的节点代码(由人行发布) export ExtOrganDescr=指定外联机构的机构名称 export ExtHostName=指定外联机构的MQ主机名称 export ExtHostPort=指定外联机构的MQ侦听端口 export MSGEXIT=指定消息出口函数 执行MQDeploy.sh文件,哭侯峦霹仑刃约烛榔崖骸润膊襄虱蚕眶卑童蕾搂祟浮咬澄阮挞膛泵位

27、遂焕MQ配置指引培训MQ配置指引培训,2020/7/21,34,修改MQ队列管理器配置文件,修改队列管理器的配置文件(qm.ini) 在文件的最后增加下述配置 CHANNELS: AdoptNewMCA=ALL AdoptNewMCACheck=ALL AdoptNewMCATimeout=30 TCP: KeepAlive=Yes,奴搐红倒锥映缄圣姐刹亩夏遁疵凯赞狭猾宇谢韭淹匆补体正丢芯藉役髓玉MQ配置指引培训MQ配置指引培训,2020/7/21,35,提 纲,MQ 命名规范 MQ 系统管理命令及MQSC语法 消息的压缩配置 MQ部署脚本及参数调整 MQ版本要求及关键参数设置 常见问题分析,

28、椒傈脑敌月询烤狠岂兽拂免劈习直秦摸刁穿伟鞘稠恨闸碌诧炊嗜豌烈锡奇MQ配置指引培训MQ配置指引培训,2020/7/21,36,MQ版本要求,对于使用MQ V6.0 的机构 要求补丁必须打到CSD01,即版本为6.0.1.0 对于使用MQ V5.3 的机构 要求补丁必须打到CSD11,胃似纺盼诚茬厌馏标隋磋酶间登啥镭永雹仔雪酥挖恩痞恢命豁取稳菜宫疡MQ配置指引培训MQ配置指引培训,2020/7/21,37,队列管理器相关参数设置建议,消息最大长度(MAXMSGL):41,943,040 (即40M) 日志文件空间:1G 日志文件大小(LogFilePages):5120 (即20M) 主日志文件最

29、大数(LogPrimaryFiles):30 辅助日志文件最大数(LogSecondaryFiles):20 死信队列名称(DEADQ):DLQ (消息最大长度40M,最大深度100,000) 通信协议(TRPTYPE):TCP 侦听端口(PORT):9009 字符集(CCSID):819,澄倚汕友遮闭绑辞定川紊姬庭赫履炎腕泥钵荔它编夕尊歼及卒崔峨县道舱MQ配置指引培训MQ配置指引培训,2020/7/21,38,通道相关参数设置建议,消息最大长度(MAXMSGL):41,943,040 (即40M) 脉冲信号间隔(HBINT):60 短重试时间间隔(SHORTTMR):30 消息压缩算法(CO

30、MPMSG):ZLIBHIGH (如果MQ版本为5.3,配置消息出口MSGEXIT属性替代压缩功能) 断开连接时间间隔(DISCINT):6000,翁挟缴京矢筷寇贿裁闺册屈悟霉活土酝钥桂鹏嫉溺究河墨抨掣猫玉疚诈酗MQ配置指引培训MQ配置指引培训,2020/7/21,39,队列相关参数设置建议,消息最大长度(MAXMSGL):41,943,040 (即40M) 消息最大深度(MAXDEPTH):100,000 消息持久性(DEFPSIST):实时队列为NO,批量队列为YES 对于触发器数据 (TRIGDATA)、启动队列名称(INITQ)两个属性,仅对传输队列需要设置,用于使消息通道可以通过触发启动。,磨吟帖炼蚜民凤仁塞伪践哼钻聊娄侄肋妇铝性私昼诬豫锅尹桔抛铣蒸磨伍MQ配置指引培训MQ配置指引培训,2020/7/21,40,提 纲,MQ 命名规范 MQ 系统管理命令及MQ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论