下载此文档

消息中间件MQ入门.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
MQ的基本概念:
首先了解什么是mq? mq的作用是什么?
mq是通讯中间件。他的作用是省去开发人员开发通讯工具的时间,节省开发成本,提高开发效 率。
如何安装mq?
根据以往的经验,win版的mq比较容易安装,傻瓜式,一路next的目 的队列实际上位于系统B,它将信息放到本地的一个特殊队列一传输队列(Transmission Queue).,我们建立一条从系统A到系统B的消息通道,消息通道代理将从传输队列中读取消 息,并传递这条信息到系统B,然后等待确认。只有MQ接到系统B成功收到信息的确认之后, 它才从传输队列中真正将该信息删除。如果通讯线路不通,或系统B不在运行,信息会留在传 输队列中,直到被成功地传送到目的地。这是MQ最基本而最重要的技术一确保信息传输,并 且是一次且仅一次(once-and-only-once)的传递。
MQ的基本配置举例
如何配置两台mq使之相互进行通讯?
首先要规划好两个队列管理器之间使用的ip和端口,假设我们使用
ip 端口
192. 168. 0. 1 1414
192. 168. 0. 2 1415
第一步建立队列管理器
crtmqm ~lc -If 100 -Ip 3 -Is 3 QM1
解释下:
Tc是米用循环日志
Tf是每块日志的大小,4k为单位的,100就是100*4k
-1P是主逻辑日志的数量
-Is是辅逻辑日志的数量
QM1是队列管理器名称
创建队列管理器时,应考虑的因素主要有:
1) 队列管理器的日志类型以及日志文件的大小和个数,要根据用户数据量的大小、各个队列 上的消息总容量,来计算日志的总容量,以免在系统运行过程中出现日志写满的情况;
2) 应该为队列管理器指定和建立死信队列;
3) 对最多打开句柄数MAXHANDS (缺省为256,如果您需要多于256个应用程序同时连接 队列管理器,应增大该值),最大消息长度MAXMSGL,最多的未提交的消息个数MAXUMSGS 属性(缺省为10000,如果您使用了消息分段或分组,某个大消息的分段个数超过了 1OOOO, 应增大该值)的考虑。
第二步启动队列管理器
要启动队列管理器,输入:strmqm
会有一条消息告诉您队列管理器已启动。
要启动MQSC命令,输入:runmqsc
当MQSC会话启动后会有一条消息告诉您。MQSC没有命令提示符。
第三步定义队列管理器中的队列和通道等
先运行runmqsc QM1首先要保证运行该命令的用户属于mqm组
运行完后进入mq命令窗口
定义本地队列def ql (QL1)
先解释什么是本地队列,然后解释命令的含义(以下同)
本地队列是存储信息的盒子,用户可以从本地队列里取消息,对方发送消息的目的地也是本地队 列。
def是define的缩写,mq支持一些命令的缩写。
ql是queue local的缩写,表示本地队列,括号内是本地队列名
定义远程队列def qr (QR1)
远程队列是相对于本地队列的,当用户希望往另一个队列管理器发消息的时候,配置好远程队列, 用户直接放消息到该队列就可以,mq会传输到另一方的本地队列中。
以上面的例子说明,当我们把消息放入该远程队列后,消息会传输至UQM2队列管理器中的QL2队列 中。
qr queue remo

消息中间件MQ入门 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小57 KB
  • 时间2022-06-23