MQ

MQ 是什么

消息队列(简称MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直传递接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求,

在项目中我们出了mq以外还有一个产品叫 TongLinkQ ,TongLinkQ给mq的功能是几乎一样的,只是是有国内的中间价厂商东方通公司研发的,该产品在国家很多大的重点项目中也得到了应用,所以如果是做项目用的话小弟还是建议没必要用mq,mq有他的好处,但是TongLinkQ 也有自己的强项,谁讲话,不是什么都是越好的越好,而是适合自己的才是最好的.....呵呵 好了 不废话了 看正题

MQ图解

MQ通讯方式
MQ有两种通讯模式,即数据报 (Datagram) 方式和请求/应答(Request/Reply) 方式:其中,Datagram方式通常又被称为"Send And Forget"(发送/忽略),是最简单的通讯模式,应用程序只需在创建完消息之后,利用MQ的API将消息发送到队列中,它充分利用了MQ确保消息传输,并且传一次且仅传一次(once and once only)的优势,发送端应用程序无需关心消息何时被处理;Request/Reply(请求/应答)方式相对复杂一些,在消息发出之后,你需要等待对方的处理结果,在这种情况下,我们通常需要考虑其他一些问题,如:
等待应答的时间是多少?
如果没有收到应答,是否再次发出请求? 
应答发出之前是否会有数据库操作或其他交易被执行? 
本次请求/应答过程的会话(session)信息是否需要被保留?
MQ开发流程
Ø          第一步是让应用程序与队列管理器连接。它通过 MQConnect 调用来进行此连接。
Ø          下一步使用 MQOpen 调用为输出打开一个队列。
Ø          然后应用程序使用 MQPut 调用将其数据放到队列上。
Ø          要接收数据,应用程序调用 MQOpen 调用打开输入队列。
Ø          应用程序使用 MQGet 调用从队列上接收数据。
<IBM WEBSPHERE MQ基础教程>
<精通WEBSPHERE MQ开发>
以WebSphere MQ Windows V5.3版为例来介绍WebSphere MQ服务端在Windows XP(sp2) 下的安装和配置。
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"向导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值