- 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/
我们目前使用 MQ Explorer 来管理 Z/OS 上的 WebSphere MQ V7。前几天误删了一个队列。后来我想回顾一下历史并查看一些日志以了解它究竟发生在何时。我的问题是,MQ Expl
默认情况下是否安装了扩展事务客户端?如何验证是否已安装?我如何安装这个? 最佳答案 在先前版本的 MQ 客户端中,它当然不包含在标准客户端中(事务客户端具有成本/许可影响)。 但是,从 WMQ v7.
我有 2 个队列,比如 Q1 和 Q2。当我使用 MQPUT 将消息插入 Q1 时,有什么方法可以将此消息复制到 Q2 中吗? WMQ 是否支持队列复制? 注意:队列驻留在不同的队列管理器上。 谢谢,
我有一个进程,它使用 JMSTemplate 根据 JMS header 值有选择地从 MQ 队列中出列。 当出队查询匹配队列前面的消息时,出队速率约为 60-70 条消息/秒。但是,当查询仅匹配 5
Source LogPrimaryFiles=3|2-254 (Windows)|2-510 (UNIX systems) The log files allocated when the queue
在Websphere MQ系列中,队列管理器的命令级别是701。它实际上指定了什么? 最佳答案 WebSphere 产品使用“[版本].[发行版].[修改].[修订包]”命名约定。例如,7.0.1.6
在哪里可以找到 IBM MQ 版本 V8.0.0.5 和 V9.0 之间的区别?我试图在 IBM 网站上查找它,但没有成功。 最佳答案 IBM 的 v9 知识中心页面“What's new in Ve
我已经在我的机器上安装了 MQ(已经用 regedit32 检查过)但是当我在命令提示符下键入“runmqsc”时出现错误“无法识别命令”(为 mqjms.jar 设置了环境变量)我是什么失踪 ?我想
我在我的系统中安装了 MQ V8.0.0.2,我正在应用修复包以使用静默安装方法将其升级到 8.0.0.5。它运行成功并完成,但 dspmqver仍然说版本为 8.0.0.2。 它在 64 位的 Wi
我们有一个场景,我们希望 node.js 应用程序使用来自后端系统的消息,该后端系统当前将消息放入 Websphere MQ 队列(通过 SAP PI)。 在 MQ 8.0.0.3 中,有一个 AMQ
我们有消息通过 WebSphere MQ 队列传入。我们需要很长时间才能收到消息。 是否有一种简单易行的方法来跟踪收到/提取消息的时间? 最佳答案 发送消息后,您可以请求确认交货。当消息被消费时,一条
我想将文件系统中的文件加载到 WebSphere MQ 队列。有几个支持 pacs - Q Program和 MO03: WebSphere MQ Queue Load / Unload Utilit
有人使用过 RPG 中的 MQ 吗?问题如下。队列中有几条消息。它们都带有 RFH2 header 。每个 header 都包含一组 NameValueData。我正在创建消息句柄并将其传递给 MQG
我有一组 IBM MQ 队列管理器,想知道其中一个何时重新启动或何时自动故障转移到备用实例。 队列管理器位于 AIX 上 问候, 最佳答案 您可以从 AMQERR01.LOG 中找到此信息。队列管理器
作为我们应用程序安装的一部分,我需要将一堆 xml 消息放入一个 MQ 队列中。为了使它更复杂,消息需要设置 RFH2 header 的 usr 文件夹。 我发现 mqput2.exe来自 IBM R
我一直在研究变幻莫测的 channel 状态、它们如何进入这些状态以及如何停止或启动它们。我现在已经有了相当扎实的理解,但是一位同事提出了 channel 重置的话题。 当我无法解释发生了什么时,我偶
我从 MQ 安全演示文稿中看到一项建议,如果您不需要命令服务器,它会关闭它。我的问题是如何确定我是否真的需要它。 从我的角度来看,如果没有运行目标 QMGR 的管理程序,例如 MQ Explorer
是否可以保留已检索且不再位于队列中的消息历史记录(包含消息内容将是完美的)? 在应用程序中,我可以看到发送者何时尝试将消息放入队列以及接收者何时尝试拾取消息,但我想查看消息何时真正到达队列以及消息何时
有没有办法找到在特定时间段内通过 IBM websphere MQ 队列管理器的消息总数? 最佳答案 这听起来像是 MQ 记帐和统计功能的完美使用。除此之外,这些功能还记录消息数量(具有持久和非持久计
我正在向远程队列发送消息,但我无法控制该队列。 我发送一个 xml 文件作为消息,但是当应用程序读取消息时,它会得到一个消息头,例如 jms_text \0\0\0lqueue:///TEST128
我是一名优秀的程序员,十分优秀!