我有点不明白时使用的MQ客户端连接通道。 从我的理解,当客户端试图连接MQ服务器,它可以通过定义与通道对象完成server connection channel
直接在应用程序代码的价值。 因此,如果是这样,那么为什么我们需要利用这样的客户端连接通道的?
请帮忙详细解释给我听。 非常感谢
我有点不明白时使用的MQ客户端连接通道。 从我的理解,当客户端试图连接MQ服务器,它可以通过定义与通道对象完成server connection channel
直接在应用程序代码的价值。 因此,如果是这样,那么为什么我们需要利用这样的客户端连接通道的?
请帮忙详细解释给我听。 非常感谢
服务器连接通道用于客户端连接到一个队列管理器。
你真的不使用客户端连接通道连接到队列管理器。 客户端连接通道限定连接到例如队列管理器名称,连接名,SSL等,这些声道定义存储在信道定义表(CCDT)文件队列管理器所需的连接参数。 CCDT文件通过MQCHLLIB和MQCHLTAB环境变量客户端应用程序使用。
此链接和其他几乎没有更多的细节。
在旧版本的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。
什么是道?
频道是一个WebSphere®的MQ客户端和WebSphere MQ服务器,或两个WebSphere MQ服务器之间的逻辑通信链路。 信道有两个定义:一个在连接的每一端。 相同的信道名称必须在连接的每端被使用,并且所使用的信道类型必须是兼容的。
WebSphere®的MQ使用两种不同类型的通道:
一个消息信道 ,这是两个队列管理器之间的单向通信链路。 的WebSphere MQ使用消息信道向队列管理器之间传送消息。 在两个方向发送消息,则必须定义用于每个方向的信道。
一个消息信道是单向链路。 它通过使用消息通道代理(的MCA)连接两个队列管理器。 它的目的是从一个队列管理器的消息传送到另一个。 消息信道不是由客户端服务器环境必需的。
MQI通道 ,它是双向的,并且应用程序(MQI客户端)到队列管理器的服务器的机器上连接。 WebSphere MQ的使用MQI通道来传输MQI客户机和队列管理器之间MQI调用和响应
资源