`
JAVA天地
  • 浏览: 673529 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

WebSphere MQ 学习笔记(2) - Administrator

阅读更多
管理“队列管理器”
1. Control commands
1)Queue manager commands
每个结点都应改有一个默认队列管理器
crtmqm -q MQM_NAME
每个队列管理器都应改有一个死信队列,以防止信息不能传递时阻塞通道和传输队列。
crtmqm -u dead-letter_queue MQM_NAME
每个队列管理器都应改有一个传输队列
crtmqm -d 用于指定传输队列,但是并没有创建,仍需要显式创建。
创建多个队列管理器时,要注意内存冲突
These shared memory problems do not occur if the different logical volumes
are created such that they have different minor device numbers.

EXAMPLE:
crtmqm -q -d MY.DEFAULT.XMIT.QUEUE -u SYSTEM.DEAD.LETTER.QUEUE SATURN.QUEUE.MANAGER
NOTE: 传输队列没有真正建立

备份队列管理器的配置文件
amqmdain
UNIX下面更改文件mqs.ini

关闭队列管理器
endmqm -c MQM_NAME (同 endmqm MQM_NAME)
endmqm -w MQM_NAME (等待所有的应用都停止了,队列管理器才停止)
endmqm -i MQM_NAME (立即关闭队列管理器)
endmqm -p MQM_NAME (强制关闭队列管理器,慎用)

删除队列管理器
dltmqm MQM_NAME
2)Channel commands
3)Utility commands

2. 使用MQSC
使用 <, > 对输入输出重定向
Example:c:>runmqsc < define.mq
1) 定义
DEFINE QLOCAL (ORANGE.LOCAL.QUEUE);
当在一行里面,命令过长时,
使用(-)表示命令从下一行的开始处链接
使用(+)表示命令从下一行的第一个非空字节开始
2) 验证命令,但是不执行。
runmqsc -v < define.mq > myprog.out
3) 如果是远程队列管理器,则
runmqsc -w MQM_NAME
4) 列出队列管理器的属性
display QMGR
5) 更改队列管理器属性
ALTER QMGR DEADQ (ANOTHERDLQ) INHIBTEV (ENABLED)
6) 显示对象属性
display queue(ORANGE.LOCAL.QUEUE) +
MAXDEPTH +
MAXMSGL +
CURDEPTH;
7) 拷贝本地队列
define qlocal (MAGENTA.QUEUE) like (ORANGE.LOCAL.QUEUE)
8) 更改队列属性
a) ALTER QLOCAL (ORANGE.LOCAL.QUEUE) MAXMSGL(10000)
b) DEFINE QLOCAL(ORANGE.LOCAL.QUEUE) MAXMSGL(10000) REPLACE
NOTE: b方法重新定义了队列,这样队列的其他属性就变成默认队列的属性了.
9) 清空队列
CLEAR QLOCAL (MAGENTA.QUEUE)
10) 删除队列
只有当队列中不含未完成提交的信息时,才能删除. 如果队列中含有已经完成提交的信息, 删除时必需添加PURGE参数
DELETE QLOCAL (PINK.QUEUE) PURGE
添加NOPURGE参数,可以防止删除含有信息的队列.
12) 定义别名队列
DEFINE QALIAS (MY.ALIAS.QUEUE) TARGQ (YELLOW.QUEUE)

ALTER QALIAS (MY.ALIAS.QUEUE) TARGQ (MAGENTA.QUEUE) FORCE
NOTE: 使用FORCE是指,即使队列正在使用中,也能够改变.
13) 定义模板队列
模板队列和本地队列的区别是, 模板队列可以指定由其产生的动态队列的生命期.
DEFINE QMODEL (GREEN.MODEL.QUEUE) DEFTYPE(PERMDYN)
14) 使用服务对象(service object)
a) server服务对象, 一个队列管理器只能有一个server服务对象在运行. 使用 display svstatus来监控他的状态.
b) command服务对象, 可以有多个同时运行, 但是不能监控状态.

3. 用于触发器的对象管理
1) 定义用于触发器的应用队列
DEFINE QLOCAL(MOTOR.INSURANCE.QUEUE) +
PROCESS(MOTOR.INSURANCE.QUOTE.PROCESS) +
MAXMSGL(2000) +
DEFPSIST(YES) +
INITQ(MOTOR.INS.INIT.QUEUE) +
TRIGGER +
TRIGTYPE(DEPTH) +
TRIGDPTH(2) +
TRIGMPRI(5)
2) 定义初始化队列
DEFINE QLOCAL(MOTOR.INS.INIT.QUEUE) +
GET(ENABLED) +
NOSHARE +
NOTRIGGER +
MAXMSGL(2000) +
MAXDEPTH(1000)
3) 定义过程
DEFINE PROCESS (MOTOR.INSURANCE.QUOTE.PROCESS) +
DESCR('Insurance request message processing') +
APPLICID('/home/sean/HP_UX/test/mq/2session/mqgeta') +
USERDATA('open, close, 235')
分享到:
评论

相关推荐

    websphere MQ入门经典教程---经典

    本文档主要介绍websphere MQ的工作原理以及各种概念的解释

    Websphere MQ入门教程-使用IBM Websphere MQ

    通过阅读提供的“WebSphere MQ入门教程7.doc”,你可以更深入地学习这些概念,并实践如何在实际项目中部署和使用WebSphere MQ。无论你是初学者还是有经验的开发者,这个教程都将为你提供宝贵的指导。

    IBM WebSphere MQ 安装包

    【IBM WebSphere MQ安装包详解】 IBM WebSphere MQ,前身为IBM MQSeries,是IBM公司推出的一款企业级的消息中间件产品。它在信息技术领域扮演着至关重要的角色,为跨网络、操作系统和应用程序提供了高效、安全的...

    WebSphere MQ自学笔记

    ### WebSphere MQ自学笔记知识点概览 #### 一、MQ6.0安装 **1.1 启动MQ v6.0 安装程序** - **启动安装程序**:通过双击`Setup.exe`文件来启动WebSphere MQ v6.0的安装程序。安装程序界面会展示安装选项和步骤指南...

    WebSphere MQ For JAVA编程实例----实现MQ trigger---配置篇

    在本文中,我们将深入探讨如何使用Java编程与WebSphere MQ进行数据通信,特别是关于实现MQ Trigger的配置。MQ Trigger是一种机制,它允许消息队列在满足特定条件时自动启动一个程序,例如当队列中有新消息到达时。...

    IBM WebSphere MQ入门教程.pdf

    IBM WebSphere MQ入门教程 IBM WebSphere MQ 是一种基于消息队列的中间件,用于实现不同的应用程序之间的异步通信。下面是对 IBM WebSphere MQ 的入门教程的总结,涵盖了 WebSphere MQ 的原理、体系结构、重要特点...

    IBM WebSphere MQ 技术白皮书.doc

    IBM WebSphere MQ 技术白皮书 IBM WebSphere MQ 技术白皮书是 IBM 公司发布的一份技术白皮书,旨在介绍 IBM WebSphere MQ 产品的技术特性、架构和价值。下面是根据白皮书的内容生成的相关知识点。 概述 在概述...

    WebSphere MQ - Messages.pdf

    通过学习这些错误代码,可以帮助用户更高效地管理和维护WebSphere MQ环境。 ### 第7章:AMQ9000-AMQ9999 远程消息 这一章节重点介绍了与远程通信相关的错误代码,涉及跨网络的消息传递、远程连接等问题。这对于...

    非常全面的WebsphereMQ的PDF学习资料

    个人收集整理,非常全面的WebsphereMQ的PDF学习资料。Websphere MQ Programming Guide,Websphere MQ Using C++,WebSphere MQ Using Java,WEBSPHERE MQ6.0 JAVA编程,WebSphere MQ基础教程,IBM WEBSPHERE MQ教程...

    websphere MQ 8.0 自带jar包

    WebSphere MQ 8.0 自带的 JAR 包是一组关键组件,它们构成了 IBM 的消息中间件解决方案,用于在不同应用程序之间可靠地传递数据。这些 JAR 文件位于 `WebSphere MQ\java\lib` 目录下,是开发、配置和运行与 ...

    WebSphereMQ_V7.5.0.2_for_Windows(4-1)

    WebSphere® MQ (也称MQSeries)以一致的、可靠的和易于管理的方式来连接应用程序,并为跨部门、企业范围的集成提供了可靠的基础。通过为重要的消息和事务提供可靠的、一次且仅一次的传递,Websphere MQ 可以处理...

    MQ,websphere mq

    2. **WebSphere MQ架构**:掌握WebSphere MQ的组件和工作原理,包括队列管理器、通道、队列和消息。 3. **编程接口**:了解如何使用各种编程语言(如Java的JMS API,C的API等)与WebSphere MQ交互。 4. **管理和...

    WebSphere MQ For AIX和HP-UX安装配置.doc

    【WebSphere MQ for AIX和HP-UX安装配置】 WebSphere MQ是由IBM开发的一款消息中间件,用于在不同系统和应用程序之间可靠地传递数据。它支持多种操作系统平台,包括AIX(IBM的Unix变体)和HP-UX(惠普的操作系统)...

    Websphere MQ入门教程7

    【Websphere MQ入门教程7】是一本专为初学者和WebSphere MQ系统管理员及开发者设计的实用指南。全书涵盖了WebSphere MQ...通过阅读此书,读者可以系统地学习并逐步精通WebSphere MQ,从而在实际项目中发挥其强大功能。

    Websphere MQ入门教程(pdf版)

    通过对Websphere MQ原理和体系结构的学习,我们了解了它作为一款高性能的消息中间件所具备的特点和优势。此外,通过学习系统管理和互连通信的相关内容,我们可以更好地掌握如何部署、管理和优化Websphere MQ的应用...

    WebSphere MQ HP-UX 版

    WebSphere MQ HP-UX 版,版本 5 发行版 3 提供以下新增的和更改的功能: WebSphere MQ HP-UX 版现在支持使用工业标准安全套接字层(SSL)保护的 WebSphere MQ 通道。有关详细信息,请参阅 WebSphere MQ Security...

    IBM Websphere MQ

    IBM WebSphere MQ是一个企业消息传递中间件产品,它是IBM软件集团的一部分。WebSphere MQ提供了可靠的消息传递机制,允许不同系统和应用程序之间传递信息。它支持多种操作系统,并通过JMS(Java消息服务)API和MQI...

Global site tag (gtag.js) - Google Analytics