时使用客户端连接通道在MQ?(when to use client connection chann

2019-09-19 00:54发布

我有点不明白时使用的MQ客户端连接通道。 从我的理解,当客户端试图连接MQ服务器,它可以通过定义与通道对象完成server connection channel直接在应用程序代码的价值。 因此,如果是这样,那么为什么我们需要利用这样的客户端连接通道的?

请帮忙详细解释给我听。 非常感谢

Answer 1:

服务器连接通道用于客户端连接到一个队列管理器。

你真的不使用客户端连接通道连接到队列管理器。 客户端连接通道限定连接到例如队列管理器名称,连接名,SSL等,这些声道定义存储在信道定义表(CCDT)文件队列管理器所需的连接参数。 CCDT文件通过MQCHLLIB和MQCHLTAB环境变量客户端应用程序使用。

此链接和其他几乎没有更多的细节。



Answer 2:

在旧版本的WebSphere MQ,客户端通道定义表是用来指定SSL参数和故障转移,因此应用程序可以在连接时从几个相当于队列管理器中进行选择。 该CCDT文件是一个编译伪影和DEFINE CHL(channel name) CHLTYPE(CLNTCONN)命令是什么产生在CCDT文件中的条目。 所以,你会只使用CLNTCONN如果你想创建一个CCDT文件通道类型。

WebSphere MQ的较新版本的暴露CCDT字段中MQCONNX API和重新连接参数在CONNAME参数和client.ini文件。 虽然这些都取得了CCDT文件过时了新的应用程序,功能仍然需要商业和遗留应用程序。 IBM还没有宣布,CCDT的功能已被弃用,这是刚刚发布,这样的功能仍将是可预见的未来V7.5。



Answer 3:

什么是道?

频道是一个WebSphere®的MQ客户端和WebSphere MQ服务器,或两个WebSphere MQ服务器之间的逻辑通信链路。 信道有两个定义:一个在连接的每一端。 相同的信道名称必须在连接的每端被使用,并且所使用的信道类型必须是兼容的。

WebSphere®的MQ使用两种不同类型的通道:

  1. 信息频道
  2. MQI通道

一个消息信道 ,这是两个队列管理器之间的单向通信链路。 的WebSphere MQ使用消息信道向队列管理器之间传送消息。 在两个方向发送消息,则必须定义用于每个方向的信道。

一个消息信道是单向链路。 它通过使用消息通道代理(的MCA)连接两个队列管理器。 它的目的是从一个队列管理器的消息传送到另一个。 消息信道不是由客户端服务器环境必需的。

MQI通道 ,它是双向的,并且应用程序(MQI客户端)到队列管理器的服务器的机器上连接。 WebSphere MQ的使用MQI通道来传输MQI客户机和队列管理器之间MQI调用和响应

资源



文章来源: when to use client connection channel in MQ?
标签: ibm-mq mq