IBM-websphere-MQ使用说明
Websphere MQ 技术介绍PPT课件

▪ 它能够连接任何商业IT系统 ▪ 通过易用、灵活、可靠及安全的
方式帮助客户共享和交换重要的 商业信息 WebSphere MQ 为用户和应用开发人 员提供了一种直接,简单,成熟的手段 以实现应用系统在不同操作系统平台之 间稳定可靠地传递,交换重要的数据和 信息,确保消息不丢失/不复传。
More code to develop and maintain
WebSphere MQ
An Enterprise Service Bus Increased flexibility and reuse
4
什么是 WebSphere MQ ?
▪ 一种成熟的方式在基于SOA的组 件或系统之间实现可靠的传递
WMQ V6.0.2
Q4 2006
WMQ ESE V6.0
Q2 2006
WMQ V6.0.1
Q4 2005
▪ WMQ LLM V2
▪ Distributed & z/OS ▪ Enhanced JMS and
Pub/Sub
– Usability, Admin & Performance
▪ Enhanced Clients support
– Soft bundle of MQ + Tivoli Access Manager
▪ Distributed & z/OS ▪ Currency support for MQ V6
MQ for HP OVMS V5.3 MQ for HP NSS V5.3
Still contains: •Transformation
3
Allows you to focus on core business function (i.e. a reusable service)
消息中间件及WebSphere MQ入门

消息中间件概述消息队列技术是分布式应用间交换信息的一种技术。
消息队列可驻留在存或磁盘上,队列存储消息直到它们被应用程序读走。
通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。
在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用提供有效的通信手段。
为了管理需要共享的信息,对应用提供公共的信息交换机制是重要的。
设计分布式应用的方法主要有:远程过程调用(PRC)--分布式计算环境(DCE)的基础标准成分之一;对象事务监控(OTM)--基于CORBA的面向对象工业标准与事务处理(TP)监控技术的组合;消息队列(MessageQueue)--构造分布式应用的松耦合方法。
(a) 分布计算环境/远程过程调用(DCE/RPC)RPC是DCE的成分,是一个由开放软件基金会(OSF)发布的应用集成的软件标准。
RPC模仿一个程序用函数引用来引用另一程序的传统程序设计方法,此引用是过程调用的形式,一旦被调用,程序的控制则转向被调用程序。
在RPC实现时,被调用过程可在本地或远地的另一系统中驻留并在执行。
当被调用程序完成处理输入数据,结果放在过程调用的返回变量中返回到调用程序。
RPC完成后程序控制则立即返回到调用程序。
因此RPC模仿子程序的调用/返回结构,它仅提供了Client(调用程序)和Server(被调用过程)间的同步数据交换。
(b) 对象事务监控(OTM)基于CORBA的面向对象工业标准与事务处理(TP)监控技术的组合,在CORBA 规中定义了:使用面向对象技术和方法的体系结构;公共的Client/Server程序设计接口;多平台间传输和翻译数据的指导方针;开发分布式应用接口的语言(IDL)等,并为构造分布的Client/Server应用提供了广泛及一致的模式。
(c) 消息队列(Message Queue)消息队列为构造以同步或异步方式实现的分布式应用提供了松耦合方法。
IBM MQ 安装介绍和配置

首先介绍一下MQMQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信。
而无需专用链接来链接它们。
MQ的通讯方式1。
数据报的方式Datagram (Send and forget)应用程序在创建完消息后。
利用MQ的API将消息发送到队列中。
它充分利用了MQ(once and once only )2.请求和应答方式 Request/Reply发送消息之后需等待对方处理结果. 需考虑如下问题:a。
等待应答的时间是多少?b.如果没有应答怎么办.c。
本次session是否需要保留?MQ的开发流程1。
让应用程序与队列管理器链接,通过MQconnect调用来进行此链接。
2.使用MQOpen调用为输出打开一个队列3.应用程序使用MQPut调用将其数据放到队列上.4。
调用MQOpen调用打开输入队列5。
使用MQGet从队列上接收数据安装步骤.(此处为转载文章,作者已经证实所有步骤。
)Windows下WebSphere MQ服务端的安装:(1)把WebSphere MQWindows版服务器CD-ROM插入CD—ROM驱动器.(2)如果安装了自动运行,那么会启动安装进程。
如果不启动,则双击CD-ROM上的根目录中的Setup图标以启动安装程序。
(3)请等待,直到出现”WebSphere MQ安装启动板"窗口为止。
(4)如果需要更改安装的本地语言,单击"选择语言"图标,然后从列表中选择所需的语言。
(5)选择必备软件选项。
选择典型安装后,安装界面上的每个安装项右边有一个对钩号(表示已安装),反之则为一个叉号(表示还没有安装,如果要装MQ,则必须先把这些软件装好).如果出现了叉号:1)单击项目左边的"+”号以显示安装连接;2)选择要使用的安装源的选项,从以下各项选择:•WebSphere MQ CD•因特网•网络(6)安装完成时,单击项目左边的"—"符号.注意:对于定制安装,可能不需要所有的必备软件.( 7)安装完所有的必备软件,然后选择”网络先决条件"选项。
Websphere MQ入门经典教程---经典

还Websphere MQ入门经典教程---经典使用IBM Websphere MQ提纲目录目录 (2)前言 (9)本书范围 (9)本书读者 (9)进一步参考资料 (10)第一部分Websphere MQ原理和体系结构 (11)第一章Websphere MQ原理 (11)目标 (11)1.1中间件 (11)1.1.1中间件的优点 (11)1.1.2中间件的分类 (12)1.2三种通信技术的比较 (13)1.3 WebSphere MQ的原理 (15)1.4 WebSphere MQ的重要特点 (16)1.4.1统一接口 (16)1.4.2处理不依赖时间的限制 (16)1.4.3给分布式处理提供的强健的中间件 (16)1.5本章小节 (17)1.6本章练习 (17)第二章Websphere MQ体系结构 (18)目标 (18)2.1基本概念 (18)2.1.1 WebSphere MQ对象(objects) (18)2.1.2 消息 (19)2.1.3 队列 (20)2.1.4队列管理器 (24)2.1.4通道 (25)2.1.5进程 (29)2.1.6群集 (29)2.1.7名称列表 (30)2.1.8认证信息对象 (30)2.1.9系统缺省对象 (30)2.1.10 MQI(message queue interface) (30)2.2体系结构 (30)2.2.1 WebSphere MQ和消息排队 (31)2.2.2 队列管理器的进程 (32)2.3客户机和服务器 (33)客户机-服务器环境中的WebSphere MQ 应用程序 (33)2.4触发机制 (33)2.4.1触发的概念 (33)2.4.2触发类型 (34)2.4.3触发的工作原理 (35)2.5 队列管理器群集 (36)2.5.1 群集的概念 (36)2.5.2 群集的优点 (37)2.5.3 群集的组件 (38)2.5.4 创建群集 (38)2.5.5 实现负载均衡 (39)2.5.6 群集管理 (40)2.6本章小结 (41)2.7本章练习 (41)第二部分Websphere MQ系统管理 (43)第三章WebSphere MQ系统安装 (43)目标 (43)3.1 规划安装 (43)3.1.1 硬件要求 (43)3.1.2 软件要求 (44)3.2 安装WebSphere MQ (46)3.2.1 WebSphere MQ 文档 (46)3.2.2 WebSphere MQ安装 (47)3.3 验证安装 (49)3.3.1安装验证 (49)3.3.2测试对象 (49)3.4 本章小结 (50)3.5本章练习 (50)第四章WebSphere MQ 的管理 (51)目标 (51)4.1 本地和远程管理 (51)4.2 使用命令管理WebSphere MQ (51)4.2.1控制命令 (52)4.2.2WebSphere MQ 脚本(MQSC)命令 (52)4.2.3PCF 命令 (54)4.3 WebSphere MQ 配置 (56)4.3.1在Windows 系统上更改配置信息 (56)4.3.2 在UNIX 系统上更改配置信息 (57)4.4 WebSphere MQ 安全性 (60)管理WebSphere MQ 的权限 (60)使用WebSphere MQ 对象的权限 (61)4.5 WebSphere MQ 事务性支持 (61)4.6 WebSphere MQ 死信队列处理程序 (62)4.7本章小结 (62)4.8本章练习 (63)第五章WebSphere MQ 控制命令 (64)目标 (64)5.1 如何使用控制命令 (64)WebSphere MQ 对象的名称 (64)5.2 控制命令 (65)控制命令集 (65)控制命令举例 (66)5.3 本章小结 (66)5.4本章练习 (66)第六章WebSphere MQ 互连通信 (68)目标 (68)6.1基本概念 (68)6.1.1 什么是互连通信 (68)6.1.2 分布式队列组件 (72)6.1.3 死信队列 (75)6.1.4怎样到达远程队列管理器 (75)6.2 实现应用程序通信 (77)6.2.1发送消息到远程队列管理器 (77)6.2.2触发通道 (79)6.2.3消息的安全性 (80)6.2.4 WebSphere MQ对象配置实例 (81)6.3通道的维护 (83)6.3.1通道的状态 (83)6.3.2通道维护命令 (84)6.3.3设置MaxChannels和MaxActiveChannels属性 (88)6.4配置侦听程序 (88)6.4.1 Windows 平台 (88)6.4.2 unix 平台 (88)6.5本章小结 (89)6.6本章练习 (89)第七章WebSphere MQ 恢复和重新启动 (90)目标 (90)7.1 WebSphere MQ的数据日志 (91)7.1.1日志的概念 (91)7.1.2日志控制文件 (91)7.1.3日志类型 (92)7.1.4计算日志的大小 (92)7.2 使用数据日志进行恢复 (93)7.2.1从掉电或通信故障中恢复 (94)7.2.2恢复受损对象 (94)7.3保护WebSphere MQ 日志文件 (96)7.4备份和恢复WebSphere MQ (96)7.4.1备份WebSphere MQ (96)7.4.2恢复WebSphere MQ (96)7.5恢复方案 (97)7.5.1磁盘故障 (97)7.5.2受损的队列管理器对象 (98)7.5.3受损的单个对象 (98)7.5.4自动媒体恢复故障 (98)7.6使用dmpmqlog 命令转储日志 (98)7.7本章小结 (101)7.8本章练习 (102)第八章WebSphere MQ 问题诊断 (102)目标 (102)8.1错误日志 (102)8.1.1日志文件 (103)8.1.2忽略WebSphere MQ for Windows的错误代码 (104)8.1.3操作信息 (104)8.2死信队列 (104)8.3配置文件和问题确定 (104)8.4跟踪 (104)8.4.1WebSphere MQ Windows的跟踪 (104)8.4.2WebSphere MQ AIX的跟踪 (106)8.5首次故障支持技术(FFST) (109)8.5.1FFST: WebSphere MQ Windows 版 (109)8.5.2FFST: WebSphere MQ UNIX 系统版 (110)8.6本章小结 (112)8.7本章练习 (112)第三部分Websphere MQ 应用开发 (113)第九章设计Websphere MQ应用程序 (113)目标 (113)9.1介绍应用设计 (113)9.1.1 规划设计 (113)9.1.2 WebSphere MQ 对象 (113)9.1.3 设计消息 (114)9.1.4 WebSphere MQ 技术 (114)9.1.5应用编程 (115)9.1.6 测试应用程序 (116)9.2 WebSphere MQ消息 (116)9.2.1消息描述符 (116)9.2.2消息种类 (116)9.2.3消息控制信息和消息数据的格式 (117)9.2.4消息优先级 (117)9.2.5消息组 (118)9.2.6消息持久性 (118)9.2.7检索消息 (119)9.2.8交付失败的消息 (119)9.3本章小结 (119)9.4本章练习 (119)第十章用MQI编程 (119)目标 (119)10.1概述 (119)10.2 平台和语言 (120)10.3 库和存根模块程序 (121)10.4 体系结构模型 (122)10.5 用MQI编程 (124)10.5.1 基本API概念 (125)10.5.2 连接到队列管理器 (126)10.5.3 打开WebSphere MQ对象 (127)10.5.4 关闭WebSphere MQ对象 (130)10.5.5 断开与队列管理器的连接 (130)10.5.6 将消息放入队列 (131)10.5.7 从队列获取消息 (133)10.5.8 从队列浏览消息 (135)10.5.9查询对象属性 (136)10.5.10设置对象属性 (138)10.5.11 MQI中的事务处理 (139)10.5.12 MQI中的消息分组 (140)10.6本章小结 (142)10.7本章练习 (142)第十一章用C++ API编程 (143)目标 (143)11.1 概述 (143)11.2 平台和语言 (144)11.3库 (144)11.4体系结构模型 (145)11.5用C++ API编程 (146)11.5.1连接到队列管理器 (147)11.5.2打开WebSphere MQ对象 (147)11.5.3 关闭WebSphere MQ对象 (148)11.5.4 断开与队列管理器的连接 (148)11.5.5 消息放入队列 (148)11.5.6从队列获取消息 (150)11.5.7浏览队列上的消息 (153)11.5.8查询并设置对象属性 (153)11.5.9事务处理管理 (155)11.5.10消息分组 (155)11.6本章小结 (157)11.7本章练习 (157)第十二章用Java编程 (158)目标 (158)12.1 概述 (158)12.2 平台 (158)12.2.1 获得软件包 (158)12.2.2 WebSphere MQ for Java的运行环境 (159)12.3 使用WebSphere MQ for Java (161)12.3.1客户机连接模式 (161)12.3.2绑定模式 (162)12.3.3 类库 (162)12.4用WebSphere MQ Java API开展工作 (164)12.4.1 设置连接 (164)12.4.2 打开队列 (165)12.4.3 处理WebSphere MQ消息 (166)12.5应用程序开发 (167)12.5.1简单的消息发送器应用程序 (168)12.5.2简单的消息接收应用程序 (170)12.5.3请求/回复 (172)12.5.4回复应用程序 (175)12.5.5消息分组 (177)12.5.6简单的组接收应用程序 (180)12.6本章小结 (183)12.7本章练习 (183)第十三章用ActiveX编程 (183)目标 (183)13.1 概述 (183)13.2 平台和语言 (184)13.3 库 (185)13.4 架构模型 (185)13.5 用WebSphere MQ automatin classes for ActiveX编程 (186)13.5.1 连接到队列管理器 (186)13.5.2 打开WebSphere MQ对象 (187)13.5.3 基本操作 (189)13.5.4 关闭对象 (191)13.5.5 关闭连接 (192)13.6 事务处理管理 (192)13.7 分组 (195)13.8 本章小结 (195)13.9本章练习 (195)第十四章用AMI编程 (195)目标 (195)14.1 概述 (196)14.2 平台和语言 (198)14.3 库和包 (199)14.4 体系结构模型 (201)14.5 用AMI编程 (202)14.5.1 连接到队列管理器 (202)14.5.2 打开WebSphere MQ对象 (204)14.5.3 基本操作 (208)14.5.4 删除会话并关闭连接 (212)14.6 AMI和MQI的比较 (213)14.7 事务处理管理 (213)14.8 分组 (215)14.9本章小结 (215)14.10本章练习 (215)附录一WebSphere MQ的缺省系统对象 (215)前言今天,大多数企业都希望他们的硬件和软件提供者不只受限于一家厂商,相反,大家普遍认为应当面向多家厂商能够运行多种软件的多种硬件平台,这些硬件平台既可以是大型机,也可以是笔记本计算机。
WebSphere MQ传输环境搭建和测试

WebSphere MQ传输环境搭建和测试IBM公司的WebSphere MQ产品可以方便地实现分布式异构系统之间的消息传递。
对于大型的分布式系统,使用MQ进行数据通信可以说是非常有效的,而且适用于异构环境(如NT和多种UNIX之间通信)。
本文主要介绍:MQ核心组件简介、MQ环境的搭建以及通过编写简单的程序对MQ进行测试,希望能起到抛砖引玉的作用。
一、MQ核心组件简介MQ的核心组件包括:队列管理器(QueueManager)、队列(Queue)、通道(Channel)、消息(Message)和集群(Cluster)。
队列管理器(QueueManager)提供队列服务,管理属于该队列管理器的队列和通道等所有MQ对象。
队列(Queue)是用于存储消息(Message)的数据结构,有四种类型:本地队列(LocalQueue)、远程队列(RemoteQueue)、别名队列(AliasQueue)和模型队列(ModelQueue),最常用到的是本地队列和远程队列。
通道(Channel)是提供了从一个队列管理器到其他队列管理器的数据传输路径。
通道类型有若干种,其中常用的是发送方通道(SenderChannel)和接收方通道(ReceiverChannel)。
消息(Message)是应用程序之间传递的一系列字节数据,MQ传递的消息有两部分组成:消息描述符(MessageDescriptor)和应用数据(ApplicationData)。
默认最大传递的消息大小是4MB,可以根据需要进行设置,最大可到100MB。
集群(Cluster)是分布式网络上的多个队列管理器的集合,本文不涉及集群的具体内容,有兴趣的读者可参考相关资料。
二、MQ环境的搭建本文搭建的环境以Windows平台为例,搭建步骤如下:(一)、准备工作准备2台Win2000环境(XP也可),通过以太网连通。
机器A:IP地址为:10.1.1.1机器B:IP地址为:10.1.1.2均安装MQ 5.3,如需进行第三部分的程序测试,需要安装JDK并设置相应的类路径。
《WebSpherMQ教程》PPT课件

让我们一一看去.
19
消息队列特性 - 应用程序可以运行在不同时间
程序A,B不必 同时在线
关键: 消息队列相 对于使用它们的应 用而言是独立存在 的!
20
消息队列特性 – 对于应用间的结构没有限制
应用之间可能是一对多
或者多对一
21
消息队列特性 – 环境差异被屏蔽掉
不用关心运行在什么OS之上. 不用关心程序由什么语言写的. 不用关心底层使用什么通信协议.
17
消息工作原理 (2)
通信可以是单向或者双 向。图中, A 发送到 B上 的Queue1, 然后B又 响应 到 A 的Queue2
18
消息工作原理 (3) 之 消息队列特性
关于消息队列,有三个关键事实使得它不
同于其他通信方式:
1) 要通信的应用程序可以运行在不同时间.
2) 对于应用间的结构没有限制. 3) 对于应用程序来说,底层的环境差异被屏蔽掉.
服务必须启动、在线 请求方阻碍占用资源
更易恢复错误 (通常)
更好实时响应 (通常)
通常要求面向连接的通信
协议
14
异步的 good/bad
Good
Bad
请求无需指定服务器 服务无需在线 由于没有占用, 资源可以释放 可以使用非连接协议
响应时间不可预测 错误处理通常复杂 难以设计程序?
IBM MQSeries, Microsoft MSMQ, BEA MessageQ,
JBossMQ
数据连接 远程过程调用 (RPC) 对象请求代理 (ORB) ODBC, JDBC, etc. DCE, NSF 符合CORBA标准的,如Orbix, Visibroker, BEA Objectbroke, Java IIOP; 还有Java RMI
如何能利用Websphere MQ实现大文件资料交换

本文介绍了如何利用Websphere MQ提供的机制,实现大文件断点续传,从而可以在低速网络的情况下,不会因为网络的故障而使整个大文件重新传输。
本文介绍的这个实现可以大大的提高业务处理效率,并且可以对本文提供的思路进行扩展以完成更加复杂的功能。
1引言在低速的网络环境中,上传或者下载一个大文件需要花费很长的时间并且网络出现故障的机率很高。
如果网络出现故障的话,这个传输将会从头开始;如果经常出现网络故障的话,大文件的传输可能永远不会成功。
为了解决这个问题,实现断点续传功能的软件产品由此产生,比较著名的有网络蚂蚁,迅雷,BT,电驴。
Websphere MQ是一种消息中间件,Websphere MQ Server与Websphere MQ Server之间的数据传输实现了断点续传的功能,从而保障了传输的可靠性。
但是Websphere MQ 客户端应用与Websphere MQ Server之间没有提供断点续传的功能。
并且在很多的应用场合,Websphere MQ 客户端应用是通过低速网络与Websphere MQ Server通讯以完成数据的传输;所以我们需要实现一个机制来实现Websphere MQ客户端应用与Websphere MQ Server之间的断点续传,并且提供简单的应用编程接口来给第三方使用。
采用Websphere MQ来实现断点续传的功能的话,还可以利用Websphere MQ提供的加密机制来保障传输的安全性,以及在HTTP协议上传输以穿透防火墙等功能,从而使我们的断点续传功能更加具有竞争性。
2 术语定义Websphere MQ数据交换网络:表示多个Websphere MQ队列管理器进行配置形成一个完整的数据交换环境。
Websphere MQ 客户端应用:表示与Websphere MQ进行交互的应用程序。
MQ Client App: Websphere MQ 客户端应用的英文简称。
IBM Content Manager V8:IBM提供的一个容管理平台。
(转)IBMmq基本使用

(转)IBMmq基本使⽤⼀、下载7.5 Trial版本这是下载⽹址,下载前先必须注册IBM ID,下载完成后⼀路Next即可(注:windows上安装时,会询问是否域环境,初次学习时,为简单起见,建议选择No)安装完成后,MQ的Bin⽬录会⾃动添加到环境变量Path中,以后就可以直接⽤Dos命令⾏窗⼝操作(当然,也可以⽤图形化GUI⽅式通过IBM WebSphere MQ Explorer来管理)注:安装时,强烈建议⽤管理员Administrator⾝份安装,否则安装完成后,有可能license⽆法⽣效、runmqsc命令模式下⽆法正常执⾏命令.⼆、创建队列管理器WIN + R键,输⼊cmd,进⼊命令⾏窗⼝,键⼊:crtmqm QM_TEST创建⼀个队列管理器QM_TEST(你可以改成⾃⼰想要的名字),如果把整个MQ理解成⼀个数据库实例,QM_TEST相当于就是db instance中的schema(或user)命令⾏创建的队列管理器默认是不活动状态的,可以⽤strmqm QM_TEST来启动队列管理器三、创建队列如果说“队列管理器”是db中的schema,那么"队列"就相当于db中的Table了,⽽队列中的每条"消息",就相当于Table中的每条记录,继续在命令⾏窗⼝模式下,输⼊runmqsc QM_TEST将进⼊MQ的交互命令模式,继续输⼊define qlocal(Q1)将创建⼀个本地队列Q1(你可以改成⾃⼰需要的名字),如果此时你打开 "开始菜单->程序->IBM WebSphere MQ->WebSphere MQ Explorer (Installation1)"也能同步在图形界⾯下,看到这个队列最后键⼊end,退出MQ的交互命令模式。
四、发送消息继续在Windows命令模式下,输⼊amqsput Q1 QM_TEST这⾥系统将处于等待⽤户输⼊的状态,随便输⼊⼀些消息,然后连敲⼆次回车,完成消息发送五、接收消息amqsget Q1 QM_TEST把刚才的put换成了get,将从队列管理器QM_TEST的队列Q1中,把消息取出来六、进阶指南熟悉以上命令⾏操作后,还可以⽤图形化的操作⽅式再强化⼀遍(建议还是多⽤命令⾏模式,因为有些操作只能⽤命令⾏完成,⽐如后⾯要提到的修改队列管理器编码)WebSphere MQ Explorer中,从"帮助"菜单⾥调出帮助⽂档,⾥⾯有⼀个不错的教程,强烈推荐新⼿看⼀遍不过,"教程2:将消息发送⾄远程队列"这⾥,帮助⽂档上有⼏个细节没讲透,导致初次⽤命令⾏照着做,可能会不成功,⼏个要点如下:1、通道命名问题发送⽅与接收⽅的通道名称,必须⼀样,这样⼆边才能对应起来2、接收⽅必须要有侦听器,⽽且要处于激活状态3、发送⽅的发送通道中,连接名称格式为:"<接收⽅HostName或IP地址>(接收⽅-队列管理器-侦听器的TCP端⼝) ,不包括"<>“,⽐如⽐如:yangjm(1514)或172.12.134.14(1514)4、发送⽅的发送通道必须处于激活状态,如果通道启动失败,尝试右键->ping/复位,如果还不⾏,检查上述要点1-3是否设置有问题七、远程连接问题图形⽅式添加“远程队列管理器”时,如果远程队列也是7.x或以上版本,当前登录⽤户是管理员时,将提⽰权利不⾜,拒绝连接,原因是7.0以上,MQ提⾼了安全性,会默认拦截管理员,详情可参考IBM上的解释解决⽅式:1. 更换当前⽤户,建⼀个mqm⽤户组(MQ安装后,会默认创建该Windows⽤户组)的⽤户,然后以该⽤户⾝份登录操作2.参考IBM上的解释,如果出于学习⽬的,最简单的做法,就是在runmqsc交互模式下,键⼊ALTER QMGR CHLAUTH(DISABLED) 直接关闭通道认证(⽣产环境不推荐这么做)另外,要想本机上的队列能被远程管理,前提是该队列管理器允许远程管理,操作⽅式:队列管理器上右击->选择"远程管理...",接下来的事情⼤家都知道⼋、字符集编码问题每个队列管理器,都有⼀个CCSID的属性,对应的就是字符集编码,在windows系统中,这个编码应该是1381,如果你是⽤其它OS(⽐如linux)的配置通过脚本导⼊MQ的,可能编码就不是1381了,这会导致在windows上⽆法连接\启动队列管理器,可以通过MQ交互命令⾏修改,runmqsc QM_TEST 进⼊QM_TEST的MQ交互模式DISPLAY QMGR CCSID 查看当前的CCSID属性ALTER QMGR CCSID(1381) 修改字符集编码为1381九、如何从“试⽤版”升级成“正式版”试⽤版默认只能⽤90天,到期后,如果购买了正式版的license,可以通过命令⾏导⼊license,命令如下:setmqprd x:\license\amqpcert.lic注:amqpcert.lic中的P即代表这是Product⽣产版本,setmqprd 后⾯的路径即为license⽂件的所在路径⼗、java连接⽰例代码import com.ibm.mq.MQC;import com.ibm.mq.MQEnvironment;import com.ibm.mq.MQException;import com.ibm.mq.MQGetMessageOptions;import com.ibm.mq.MQMessage;import com.ibm.mq.MQPutMessageOptions;import com.ibm.mq.MQQueue;import com.ibm.mq.MQQueueManager;/** 可以在MQ的资源管理器的某⼀个队列上放⼊测试消息、浏览消息等* 可以放⼊多条消息,按先进先出的⽅式取得*/public class MQTest {private String qManager;// QueueManager名private MQQueueManager qMgr;private MQQueue qQueue;String HOST_NAME;int PORT = 0;String Q_NAME;String CHANNEL;int CCSID;String Msg;public void init() {try {HOST_NAME = "yangjm";//Hostname或IPPORT = 1414;//要有⼀个侦听器,处于活动状态,且监听1414端⼝qManager = "QM_APPLE";Q_NAME = "Q1";//Q1是⼀个本地队列CHANNEL = "DC.SVRCONN";//QM_APPLE上要建⼀个名为DC.SVRCONN的服务器连接通道CCSID = 1381; // 表⽰是简体中⽂,// CCSID的值在AIX上⼀般设为1383,如果要⽀持GBK则设为1386,在WIN上设为1381。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A 队列管理器建立步骤
一、建立队列管理器
二、建立通道
1、建立发送方通道
2、建立接收方通道
三、建立本地队列
四、建立传输队列
五、建立远程队列
B 队列管理器建立步骤
一、建立队列管理器
二、建立通道
1、建立发送方通道
2、建立接收方通道
三、建立本地队列
四、建立传输队列
五、建立远程队列
MQ消息发送
一、 启动通道
二、 发送以及浏览消息
异常调试
调试信息位置