文档章节

IBM WebSphere MQ介绍安装以及配置服务详解

JavaOlder
 JavaOlder
发布于 2013/03/20 17:30
字数 1743
阅读 34027
收藏 76

附链接文章: java实现MQ客户端调用源码

首先介绍一下MQ

    MQ消息队列的简称是一种应用程序对应用程序的通信方法。说白了也就是通过队列的方式来对应用程序进行数据通信。而无需专用链接来链接它们。

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 MQ
Windows版服务器CD-ROM插入CD-ROM驱动器。
2)如果安装了自动运行,那么会启动安装进程。如果不启动,则双击CD-ROM上的根目录中的Setup图标以启动安装程序。
(3)请等待,直到出现"WebSphere MQ
安装启动板"窗口为止。
(4)如果需要更改安装的本地语言,单击"选择语言"图标,然后从列表中选择所需的语言。
(5)选择必备软件选项。
选择典型安装后,安装界面上的每个安装项右边有一个对钩号(表示已安装),反之则为一个叉号(表示还没有安装,如果要装 MQ,则必须先把这些软件装好)。
如果出现了叉号:
1)单击项目左边的 "+"号以显示安装连接;
2)选择要使用的安装源的选项,从以下各项选择:
  • WebSphere MQ CD
  • 因特网
  • 网络


 

6)安装完成时,单击项目左边的"-"符号。
注意:对于定制安装,可能不需要所有的必备软件。
7)安装完所有的必备软件,然后选择"网络先决条件"选项。
8)选择"WebSphere
MQ"安装选项
 

(9)选择启动WebSphere
MQ安装程序,然后等待,直到显示了带有欢迎信息的"WebSphere MQ安装"窗口为止。

(10)单击"下一步"按钮继续。

(11)阅读面板上的信息和许可证条款,选择接受,然后单击"下一步"。

12)如果机器上未安装过此产品的前一个版本,则显示"安装类型"面板。选择希望的安装类型(一般选择"典型"安装即可),然后单击"下一步"按钮。

13)"WebSphere
MQ安装"窗口显示"安装WebSphere MQ就绪"信息。该窗口还显示用户选中的安装摘要,单击"安装"开始正式安装。

14)成功安装WebSphere
MQ后,"WebSphere MQ安装"窗口显示以下信息:安装向导成功完成。
15)单击"完成"按钮启动"准备WebSphere
MQ"向导。
安装图示


 


 


 


 


 

 


 


 


 


 


 


 


 


 

 

 


 


 


 

应用分析


 

该章节主要内容包括MQ服务端的基本配置,如队列管理器,队列以及通道的建立,
且包含JAVA实现的客户端程序。由此构成一个完整的客户端-服务器的流程。


 

 
服务端配置


 

1)点 "开始"->"所有程序"->"IBM
WebSphere MQ"->"WebSphere MQ 资源管理器",进入WebSphere MQ
资源管理器界面。如下图所示:


 


9
服务端配置


 

2)创建名为 "QM_JACK"的队列管理器


 

<1>选中 "队列管理器"->"新建"->"队列管理器",如下图所示:


 


10 创建名为"QM_JACK"的队列管理器


 

<2>在队列管理中输入 "QM_JACK",其他选项默认不变,点"下一步":


 


11 在队列管理中输入"QM_JACK"


 

<3>设置队列日志(本步骤采用系统默认设置),点 "下一步":


 


12
设置队列日志


 

<4>启动队列管理器,创建服务器连接通道,允许在 TCP/IP上进行队列管理器的远程管理,点击"下一步":


 


13 创建服务器连接通道


 

<5>设置队列管理器 QM_JACK的侦听端口:8927(用户可以根据需要自行更改端口号),点击"完成"。


 


14
设置队列管理器QM_JACK的侦听端口


 

<6>系统进入等待界面:


 


15
系统等待界面


 

<7>队列管理器 QM_JACK创建成功


 


16
系统队列管理器QM_JACK创建成功


 

3)在 QM_JACK下创建名为"QUEUE_RECV"和"QUEUE_REPLY"的本地队列(客户可以根据自己的需求随意更改本地队列的名字和数量,这里创建这两个本地队列只是为之后的MQ_Tuxedo项目作准备):


 


17 定义本地队列



18 定义本地队列
设置队列名后其他属性全为系统默认值,点击 "确定"。
4)在 QM_JACK下创建名为"CNN_JACK"的服务器通道。
19
创建服务器连接通道



20 创建服务器连接通道
通道名称设为 CNN_JACK,其他选项保留为系统默认设置,点击"确定"。
5)在 MQ服务器端的计算机用户中添加MQ客户端所在计算机的系统用户。比如我的MQ客户端被Suse
Linux下的root用户使用,那么,我们就需要在MQ的服务端(也就是Windows
xp系统中添加名为"root"的用户)所在的计算机系统中添加名为"root"的用户。具体步骤如下:
<1>点击 "开始"->"控制面板"->"计算机管理"->"系统工具"->"本地用户和组"->"用户",点右键,选"新用户",如下图所示:

21
创建系统用户


 

<2>创建新用户: root(注意:这里的用户名"root"是MQ客户端所在系统的用户名,用户要根据具体情况进行修改)


22 创建系统用户

随意设置一个有效密码,选中密码永不过期,点击 "创建"。
<3>将新用户加入 mqm组(注意:这里的mqm组是我们安装完MQ
Server后系统自动创建的)。具体操作如下:

23
设置系统用户所在组

 
点击 "属性":
24 设置系统用户所在组
点击 "添加":


25
设置系统用户所在组

输入对象名称: mqm,点击"确定":

26 设置系统用户所在组
root用户被添入 mqm组中:


27 设置系统用户所在组

 

点击 "应用",点击"确定"。
重启机器。至此, MQ服务端的配置完成。

 

© 著作权归作者所有

JavaOlder
粉丝 82
博文 55
码字总数 39398
作品 0
广州
产品经理
私信 提问
加载中

评论(12)

溜达的狗
溜达的狗
太古董了,现在都7.5了,8.0都快出了
伊森papa
伊森papa

引用来自“daxiaoming200”的评论

MQ有很多实现产品,如RabbitMQ, ActiveMQ, JbossMQ等。你的标题上应该明确写出是安装 Websphere MQ.

up
唐伟
唐伟
5.3 版本,好古老
littlecong
littlecong
差不多是10年前的版本了
daxiaoming
daxiaoming

引用来自“JavaNewPer”的评论

引用来自“daxiaoming200”的评论

MQ有很多实现产品,如RabbitMQ, ActiveMQ, JbossMQ等。你的标题上应该明确写出是安装 Websphere MQ.

你研究过这个?

我们的产品就是以 RabbitMQ 作为核心的
JavaOlder
JavaOlder 博主

引用来自“fzxu_05”的评论

能介绍下linux下的MQ吗?win下的明显不是主流

待我有时间会整理的。
fzxu_05
fzxu_05
能介绍下linux下的MQ吗?win下的明显不是主流
JavaOlder
JavaOlder 博主

引用来自“daxiaoming200”的评论

MQ有很多实现产品,如RabbitMQ, ActiveMQ, JbossMQ等。你的标题上应该明确写出是安装 Websphere MQ.

你研究过这个?
JavaOlder
JavaOlder 博主

引用来自“bingl”的评论

写得很详细,感谢分享!

你弄过研究过这个?
bingl
bingl
写得很详细,感谢分享!
Hyperic HQ监控IBM WebSphere MQ

IBM公司的WebSphere MQ(MQSeries的前身)是一个信息服务器,使您可以轻松地在不同平台交流信息,整合新的和现有的商业应用。 Hyperic HQ对MQ的支持是作为其管理所有的WebSphere技术的全面解...

liuyifeng
2010/09/10
0
0
在 Oracle 数据库和 IBM WebSphere MQ 下使用 Mule ESB (第三部分)

在这个三段博文的 第一部分,我们创建一个HTTP REST服务,它能够从一个Oracle HR 数据库中获取应聘者记录,并且以JSON格式返回数据。在 第二部分,我们看看在不用任何代码情况下,利用SOAP组...

oschina
2013/06/01
2.1K
1
WebSphere Application Server V8.0 管理方面新特性

WebSphere Application Server V8.0 概览 WebSphere Application Server V8.0 于 2011 年 6 月隆重发布,同之前的版本一样,WebSphere Application Server V8.0 继续致力于以下三个目标: 使...

IBMdW
2011/08/25
1K
0
如何在 JBoss 里配置 IBM MQ

在本文中,我将告诉大家如何在JBoss里安装、配置WebSphere MQ资源适配器。 安装WebSphere MQ资源适配器:    从安装目录复制wmq.jmsra.rar文件到服务器的部署目录中,例如:/server/default...

迷途d书童
2012/06/17
3.5K
2
WebSphere Application Server V7高级安全性加强,第1部分:(上)

安全性加强概述和方法 简介 IBM WebSphere Application Server 的安全性在每个版本中都有所改进。除了在新版本中 增加新功能之外,我们还不断增强产品的默认安全性。我们通过改进默认设置不断...

wolf_su
2013/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Audio 和 Video的简单介绍

HTML多媒体 , 主要分为Audio 音频和 Video 视频。 1:Audio 基本语法 src 指定当前播放的音频文件,controls播放控制器,loop歌曲循环,autoplay自动播放 (chrome66之后被禁止)主流浏览器已...

凌兮洛
34分钟前
4
0
【iText5 生成PDF】纯Java代码实现生成PDF(自定义表格、文本水印、单元格样式)

工作中遇到需要生成PDF。最终选择了iText。其他也有通过html再生成。感觉不太适合就用了代码实现。 使用iText 5.5.13.1版本。纯Java代码实现 1.自定义表格合并指定行列完成数据填充 2.自定义...

小帅帅丶
36分钟前
10
0
Redis HyperLogLog

关于 Redis HyperLogLog 在说明 HyperLogLog 之前,我们需要先了解一个概念:基数统计。维基百科中的解释是: cardinality of a set is a measure of the “number of elements“ of the set...

xiaomin0322
36分钟前
2
0
【JAVA】如何利用TODO任务标签高效管理代办代码

日常协同开发中,模块分配顺序、开发效率不一致的情况下会出现某一模块开发时需要调用其他开发人员所写模块未准备或者不清晰,代码搁置的情况下为了方便下次解决搁置代码、未完成项查找,常用...

ZhangLG
38分钟前
5
0
信必优成功案例 –艾默生SiteWeb监控系统

项目背景 SiteWeb监控系统是艾默生开发的第三代集中监控平台,为电信、数据中心、电力、银行、证券和铁路等领域提供一体化监控解决方案。 服务范围 •SiteWeb监控平台全面兼容在网运营的PSM...

symbiochina88
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部