- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将消息从部署在 Cast Iron Live 上的 Orchestration 放入 Websphere MQ 队列中。自从编排部署在铸铁上以来,我一直使用安全连接器。当我尝试执行流程时,它失败并且消息未放置在 MQ 队列中。错误如下:
Error while trying to call remote operation execute on Secure Connector for activity
com.approuter.module.mq.activity.MqPut and Secure Connector LocalSecureConnector,
error is Unable to put message on queue null. MQ returned error code 2538.
Unable to put message on queue null. MQ returned error code 2538.
Fault Name : Mq.Put.OperationActivityId : 163
Message: Unable to put message on queue null. MQ returned error code 2538.
Activity Name:Put MessageFault Time: 2015-07-15T05:40:29.711Z
有人可以帮我解决这个问题吗?如果需要任何进一步的详细信息,请告诉我。
详细信息如下:
最佳答案
返回代码具有指导意义:
2538 0x000009ea MQRC_HOST_NOT_AVAILABLE
这表明 Cast Iron 正在尝试使用客户端连接来联系 MQ,但在它正在使用的主机/端口上找不到监听器。
这里有几种可能性,但没有足够的信息来说明它可能是什么。我将解释并提供一些您可以尝试的诊断方法。
mqm
组中的 ID 进行连接,但没有提及在任何 MQ 版本 7.1 或更高版本上,这肯定会失败,除非做出特殊规定以允许管理连接。它可能实际上因授权错误而失败,并且连接器未报告正确的错误。如果问题很简单,例如监听器未运行,则很容易修复。只需启动它并确保它按预期位于 1414。
接下来,确保安全连接器具有使用 Cast Iron 管理面板创建的配置。您需要了解为什么错误代码显示队列名称为空。
现在在 QMgr 中启用授权事件和 channel 事件并尝试再次连接。 MQ 服务器上的连接器应在启动时进行连接,如果成功,您可以通过查看 MQ channel 状态来看到这一点。但是,如果不成功,您可以通过查看事件消息或 MQ 错误日志来判断。如果连接已完成,这两者都会显示授权失败和连接尝试。
我预计 2035 授权错误失败的原因是 v7.1 及更高版本的任何 QMgr 默认情况下都允许任何 channel 上的管理连接。这是在默认的 CHLAUTH
规则集中配置的。其目的是 MQ 管理员必须通过添加一个或多个新的 CHLAUTH
规则来显式提供管理员访问权限。
出于安全原因,SYSTEM.DEF.*
和 SYSTEM.AUTO.*
channel 不应永远用于合法连接。最佳实践是定义一个新的 SVRCONN
,例如名为 CAST.IRON.SVRCONN
的一个,然后定义一个 CHLAUTH 规则以允许管理连接。
例如:
DEFINE CHL(CAST.IRON.SVRCONN) CHLTYPE(SVRCONN) TRPTYPE(TCP) REPLACE
SET CHLAUTH('CAST.IRON.SVRCONN') TYPE(ADDRESSMAP) +
ADDRESS('127.0.0.1') +
USERSRC(MAP) MCAUSER('mqm') +
ACTION(REPLACE)
SET CHLAUTH('CAST.IRON.SVRCONN') TYPE(BLOCKUSER) +
USERLIST('*NOBODY') +
WARN(NO) ACTION(REPLACE)
第一个语句定义新 channel 。
下一个允许来自 127.0.0.1
的连接,这是安全连接器所在的位置。 (大概您在与 MQ 相同的服务器上安装了内部安全连接,是吗?) 理想情况下,连接器将在 channel 上使用 TLS,而不是使用 IP 过滤,而是使用 CHLAUTH
规则基于证书专有名称的过滤器。此规则几乎没有那么选择性,它允许本地主机上的任何人通过使用此 channel 成为 MQ 管理员。
最后一条语句会覆盖默认的 CHLAUTH
规则,该规则会阻止 *MQADMIN
,而新规则会阻止 *NOBODY
,但仅限于该 channel 。
关于ibm-mq - IBM 铸铁 : MQ Put activity issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31423196/
IBM Watson 和 IBM Inforsphere BigInsights (IBM Hadoop)/Streams 之间有什么区别? Watson 带来了 BigInsights 无法提供的哪
据我所知,Rational 是一种测试工具,而 Rational Rose 是一种建模工具。 最佳答案 Rational 是一家为软件开发生命周期制作工具的公司。 Rational Rose 就是这样
我尝试将 ibm-eventstreams-dev v 0.1.1 安装到 IBM Cloud Private 中,但收到一条错误消息: 内部服务错误:图表与 Tiller v2.6.0 不兼容 最佳
我正在尝试配置连接到集群MQ的集群Websphere应用程序服务器。 但是,我所掌握的信息是两个具有不同主机名,服务器通道和队列管理器的MQ实例的详细信息,这些主机名属于同一MQ集群名称。 在Webs
我想问问你们中的一些聪明人 :) 是否可以在 IBM Connections 文件中使用目录结构。还有图书馆,但我无法通过 webdav/smdb 映射它,也许这是关于我的信息差距,但我可以安装桌面插
我一次又一次地读到 IBM i 是一个支持多种编程语言的现代系统。除了 COBOL 和 RPG 之外,我如何确定哪些可供我使用? 维基百科上提供了一份 list ,我对 C、C++、BASIC、Sma
是否可以将 IBM HTTP 服务器设置为非 IBM Websphere 应用程序服务器(Glassfish、Apache Tomcat 或其他 Java 应用程序服务器)的前端?IBM 支持吗?我试
我有一个在 IBM Bluemix 上运行的简单 JSF 应用程序,与以下 J2EE 依赖项配合良好。 javax javaee-web-api 6.
我正在查看一个 RPG 程序。有一些这样的子程序:有没有工具哪个会将其创建为一个过程,可以在单独的过程中使用? C Eval FinQty# = 0
我正在设计一个新的体系结构大数据,我的客户将其作为IBM MQ代理使用。我们曾经在大数据架构中与Kafka一起工作,因为我想它比其他选择更快,更可靠,更强大,并且因为风暴和火花流在Kafka中更容易工
我偶然发现了一些 FMTDTA,它似乎是一种查询/排序语言,早于旧 RPG 系统中的 SQL。我试图解开它的用法。 例子: 物理文件布局: ORNO S 9 0 1
除了许可之外,IBM Worklight 的企业版和消费者版之间在功能方面是否存在任何差异? 最佳答案 企业版的销售目的是在组织内使用 (B2E)。许可证是“每台设备”。消费者版旨在以 B2C 的形式
我希望使用 IBM Worklight v5.0.5 Fix pack 1 设置 Eclipse 开发环境。 我可以获得有关旧版本 Worklight 的安装链接的一些指示吗? 最佳答案 查看下面的可
是否可以保留已检索且不再位于队列中的消息历史记录(包含消息内容将是完美的)? 在应用程序中,我可以看到发送者何时尝试将消息放入队列以及接收者何时尝试拾取消息,但我想查看消息何时真正到达队列以及消息何时
我正在向远程队列发送消息,但我无法控制该队列。 我发送一个 xml 文件作为消息,但是当应用程序读取消息时,它会得到一个消息头,例如 jms_text \0\0\0lqueue:///TEST128
在什么情况下队列管理器可能会失去与集群环境中存储库的连接?我的环境中队列管理器经常失去与存储库的连接,我需要刷新集群来修复此问题并重新建立与集群中其他队列管理器的通信。 我们的集群有 100 个队列管
我们正在为助手实现 Watson 技术,以帮助某些用户。 对话有些复杂,有时需要针对某些问题做跳答,这样做的坏处是用户可以再问一遍问题,以防不明白这就是问题所在。 当想进入后续进入的节点时,该节点进行
我们有一个启用了 DevOps 交付管道的 NodeJS Cloud Foundry 应用程序。 最初,我们将管道设置为使用 Bluemix 中交付管道的 Active Deploy 扩展来部署应用程
请注意,此问题特定于“IBM DB2 for i”,即 IBM i 操作系统的 version of DB2 . 下面的屏幕截图显示了一个故意错误的 INSERT 语句,它产生了 SQL0407 的
我想使用 IBM Websphere MQ 客户端 v7.5。我正在编写独立的 JMS 客户端应用程序来发送和使用来自 IBM WebsphereMQ 服务器的消息(它在其他地方运行,但我有权发送/接
我是一名优秀的程序员,十分优秀!