- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 IBM Websphere MQ 的新手
我正在尝试将消息添加到远程 Websphere MQ 队列管理器。我在尝试连接时遇到以下错误。
此外,我已经尝试了论坛中提供的许多可能的解决方案,例如将 .net 框架更改为 3.5,而且我在 ping 远程计算机时 ping 也很好,但我无法使用 C# 代码连接到它。队列管理器监听器已启动并正在运行,但这是我遇到的错误
2538 - MQRC_HOST_NOT_AVAILABLE
同时尝试这样做。
queueManager = new MQQueueManager();
我使用的是 .net Framework 4.5。任何帮助将不胜感激。
最佳答案
MQRC_HOST_NOT_AVAILABLE
可能意味着您的客户端无法找到您告诉它要查找的队列管理器。鉴于您已经说过您的代码是
queueManager = new MQQueueManager();
我怀疑您没有告诉您的 .NET 一些关键信息,它需要知道这些信息才能找到队列管理器。为了将 MQ 客户端连接到队列管理器,它需要知道
对于 .NET,这些可以以不同的方式提供,详见 knowledge center doc on the MQQueueManager clas
从该页面连接到队列管理器的示例代码说:
MQEnvironment.hostname = "fred.mq.com"; // host to connect to
MQEnvironment.port = -1; // port to connect to. If not set, this defaults to 1414 for WebSphereMQ Client connections.
MQEnvironment.channel = "channel.name"; // the CASE-SENSITIVE name of the SVRCONN channel on the queue manager
MQQueueManager qMgr = new MQQueueManager("MYQM");
另请注意,创建 MQQueueManager 的调用还采用一个参数,该参数是连接到的队列管理器的名称。
检查您是否提供了客户端连接所需的所有必要信息,包括队列管理器的名称。如果仍然失败,则检查队列管理器的日志中是否有任何错误消息(如果没有,则客户端确实没有进入队列管理器,否则错误消息将说明队列管理器没有响应的原因)
关于.net - 2538 - MQRC_HOST_NOT_AVAILABLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42227367/
我是 IBM Websphere MQ 的新手 我正在尝试将消息添加到远程 Websphere MQ 队列管理器。我在尝试连接时遇到以下错误。 此外,我已经尝试了论坛中提供的许多可能的解决方案,例如将
我尝试使用 Spring JMS 创建 Spring boot IBM MQ 应用程序。 Maven(pom.xml): 4.0.0 org.springfram
我是一名优秀的程序员,十分优秀!