WebSphere MQ命令详解:创建和管理队列管理器

需积分: 9 2 下载量 178 浏览量 更新于2024-07-27 收藏 168KB DOC 举报
"WebSphere MQ 是 IBM 提供的一种消息中间件,用于在分布式系统中可靠地传递消息。本文档提供了一览表,列出了与创建和管理队列管理器相关的命令及其参数。" 在 IBM WebSphere MQ 中,队列管理器(Queue Manager)是核心组件,负责处理消息的存储、路由和传递。`crtmqm` 命令用于创建一个新的队列管理器。以下是 `crtmqm` 命令的一些关键参数及其作用: 1. `-c Text`:指定队列管理器的描述,允许输入最多64个字符的文字说明。 2. `-d DefaultTransmissionQueue`:定义队列管理器的默认传输队列,这是队列管理器之间通信的默认通道。 3. `-h MaximumHandleLimit`:设置一个应用程序可以打开的最大句柄数,即MQOPEN操作的限制,默认值为256,范围在1到999,999,999之间。 4. `-lc|-ll`:选择日志记录类型。`-lc` 表示使用循环日志,而 `-ll` 表示使用线型日志。循环日志会在达到最大文件大小时覆盖旧日志,线型日志则会创建新的日志文件。 5. `-ld LogPath`:设置日志文件的路径,确保 mqm 用户对此有访问权限。在不同操作系统上,这个路径会有所不同。 6. `-lf LogFileSize`:定义日志文件的大小,单位为4KB的倍数。Windows平台的默认值为256,相当于1MB,而UNIX平台的默认值为1024,相当于4MB。 7. `-lp LogPrimaryFiles`:设定主日志文件的数量,最小2个,最大62个,默认为3个。 8. `-ls LogSecondaryFiles`:设置备用日志文件的数量,最小1个,最大61个,默认为2个。主日志文件和备用日志文件总数不能超过63。 9. `-q`:指定队列管理器的名称,如果不指定,将创建一个缺省的队列管理器。 10. `-g ApplicationGroup`:定义应用程序组,允许特定组的用户运行MQI应用,修改IPCC资源或更改队列管理器目录内容。此选项只在某些特定操作系统上有效。 11. `-t IntervalValue`:设置触发间隔时间,单位为毫秒,最大值为999,999,999。这用于控制触发消息的发送频率。 12. `-u DeadLetterQueue`:定义死信队列,当消息无法正确投递时,会被发送到这个队列。 13. `-x MaximumUncommittedMessages`:设置队列管理器可容纳的最大未提交消息数量,范围在1到99之间。 这些参数允许管理员自定义队列管理器的配置,以满足特定环境的需求。了解并熟练使用这些命令,对于管理和优化 IBM MQ 系统至关重要。