IBM MQ通道常用知识列举(一)

MQ的几个基本组件:

1. 什么是通道

通道是分布式队列管理器在IBM MQ MQI 客户端和IBM MQ服务器之间或两个IBM MQ服务器之间使用的逻辑通信链路。通道用于将消息从一个队列管理器移动到另一个队列管理器。

2, 启动通道

对发送方、服务器和请求方通道使用 MQSC 命令 START CHANNEL。对于能够交换消息的应用程序,您必须启动入站连接的侦听器程序。
在已使用队列管理器触发设置通道的情况下,不需要启动通道。
启动时,发送 MCA 读取通道定义并打开传输队列。发出通道启动序列(start-up sequence)事件,远程启动接收器或服务器通道的相应 MCA。当它们启动时,发送方和服务器进程等待消息到达传输队列并在消息到达时传输它们。
当您使用触发通道或将通道作为线程运行时,请确保通道启动器可用于监视启动队列。通道发起程序默认作为队列管理器的一部分启动。
但是,TCP 和 LU 6.2 确实提供了其他功能:
对于UNIX 和Linux®系统上的 TCP,inetd 可以配置为启动一个通道。inetd 作为一个单独的进程启动。
对于UNIX 和Linux系统中的 LU 6.2,配置您的 SNA 产品以启动 LU 6.2 响应程序进程。
使用 Start 选项总是会导致通道在必要时重新同步。

为了启动成功:
-本地和远程通道定义必须存在。如果接收器或服务器连接通道没有合适的通道定义,如果通道是自动定义的,则会自动创建一个默认通道。
-传输队列必须存在,并且没有其他通道使用它。
-必须存在本地和远程 MCA。
-通信链接必须可用。
-队列管理器必须在本地和远程运行。
-消息通道不得是已在运行状态。


一条消息返回到屏幕,确认启动频道的请求已被接受。要确认启动命令已成功,请检查错误日志或使用 DISPLAY CHSTATUS。错误日志是:
UNIX 和Linux系统
/var/mqm/qmgrs/qmname/errors/AMQERR01.LOG(对于每个调用的队列管理器qmname)
/var/mqm/qmgrs/@SYSTEM/errors/AMQERR01.LOG(对于一般错误)

在 Windows、UNIX 和Linux系统上,使用 runmqlsr 命令启动 WebSphere® MQ 侦听器进程。默认情况下,任何对通道带有附件的入站请求都会导致侦听器进程将 MCA

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yangkei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值