gpt4 book ai didi

ibm-mq - WMQ的SVR Channel可以连接多个RQSTR channel 吗?

转载 作者:行者123 更新时间:2023-12-01 03:40:15 37 4
gpt4 key购买 nike

我们是 WebSphere MQ 的新手,我们想知道我们是否可以创建 2+ RQSTR不同 QMgrs 中的 channel ,仅连接一个 SVR服务器上的 channel ,例如:

channel 名称:CH1 (RQSTR) -----> CH1 (SVR)
然后在另一个 QMgr 上,另一个 channel 命名为:CH1 (RQSTR) -----> CH1 (SVR)
当我们尝试启动第二个 CH1 时,我们收到错误消息,如“ channel 正在使用中”。

我们查了很多文档和论坛,都说我们可以创建 RQSTR 的多个实例。 ,所以这些都可以通过一个 SVR 连接到我们的服务器 channel ?或者我们是否只需创建多达 SVR服务器上的 channel RQSTR配对?

最佳答案

A号SVRSDR channel 一次只连接一个远程目标。可能有一个 SVRSDR在多个 QMgrs 上定义的单个 RCVRRQSTR在单个 QMgr 上。

在 MQ 集群中也是如此。一位 QMgr 的 CLUSRCVR接受来自集群中所有节点的连接。这些节点中的每一个都会自动定义一个匹配的 CLUSSDR同名。因此,在集群中将有一个名为 CLUSTER.QMGR 的入站 channel 。和一个 CLUSSDR在每个远程 QMgr 上也具有名称 CLUSTER.QMGR .

channel 管理事务批处理中的消息。出站 channel 有一个目的地,因此如果批处理失败,它知道它必须连接到哪个远程节点以协调事务。入站 channel 分别跟踪多个入站连接。
RQSTR/SVR channel 是为防火墙只允许从内部发起的连接的情况而设计的。为了获取入站消息,RQSTR启动 channel 。这也意味着 SVR无法挂断套接字,将接受来自任何 RQSTR 的连接。那可以启动它。

将此与 RQSTR 的行为进行对比。/SDR一对。在这种情况下,SDR接收来自 RQSTR 的启动请求但随后立即关闭套接字并继续连接到其 CONNAME 中的任何内容。 .

当我有 B2B channel 连接时,我总是使用 RQSTR/SDR一对。我的 RQSTR可以发起业务伙伴的SDR如果我正在发送交易但没有消息返回,这通常很有帮助。如果我开始我的 RQSTR并且 channel 出现,这排除了连接问题。如果消息随后流过,我知道另一端的应用程序已启动但 channel 触发不起作用。如果 channel 启动但没有消息到达,我知道远程应用程序已关闭。

然后,当我调用业务合作伙伴报告停电并可以告诉他们到底出了什么问题时,他们认为我是个天才。我这样做并不是为了让人们认为我是个天才,但如果我的诊断通常准确,他们通常会更愿意接听我的电话。
RQSTR channel 是建立在假设您将它与 SVR 一起使用的基础上的。因此没有 ADOPTNEWMCA能力。这是唯一的缺点。如果网络总体上是可靠的,那也没什么不好的,所以我使用 RQSTR/SDR配对很多。

综上所述,SVR channel 不打算同时连接到多个远程节点。它旨在一次连接到多个远程节点中的任何一个。由于任何正确配置 RQSTR可以开始SVR使用 SVR只有当您合法地需要将它指向在运行时决定的不同位置并且不更改 channel 定义时。否则使用 SDRCONNAME 中有多个实例或使用经典 SDR channel 并更改 CONNAME在故障转移期间。

关于ibm-mq - WMQ的SVR Channel可以连接多个RQSTR channel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420375/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com