- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 MDB 的 MQ 队列上绑定(bind) JMS 时遇到了这个奇怪的问题
The Message-Driven EJB:
CrbEventMessageAsynchronousService
is unable to connect to the JMS destination:queue.contratto.crb.input.publicQueue
. The Error was:
javax.jms.JMSException
:MQJMS1017
: non-local MQ queue not valid for receiving or browsing>
我检查了 QueueManager
,mq 队列被定义为本地队列,而不是异常所说的远程队列。
最佳答案
可能是应用程序打开以供读取的最顶层队列是在本地定义的。但是,WMQ 解析到的队列不是。例如,如果您在远程集群队列上定义本地别名,则解析的队列是非本地的。另一个可能的原因是您打算为输出打开的队列实际上也为输入打开。这实际上很常见。
最后,WMQ 客户端连接到与预期不同的队列管理器也很常见。例如,连接到 QMGRA,队列对象指定一个完全限定的名称,如 QUEUE@QMGRB。尽管队列位于 QMGRB 上并且 JNDI 对象按名称指定了队列管理器,但 QMGRA 上的连接将其解析为传输队列,因此将其视为非本地。
在 Dev 中解决此类错误的最佳方法之一是使用 SupportPac MA0W .此 SupportPac 作为 API 导出或 channel 导出运行,并以人类可读的语言列出所有 API 调用和为调用选择的所有选项。这将明确显示打开的对象名称、它解析的内容以及使用的选项。
或者,您可以使用 strmqtrc 打开跟踪.不要忘记使用 endmqtrc 禁用它完成后!这些跟踪在 QMgr 服务器上启用和禁用,并跟踪 WMQ API 调用。在客户端运行等效的跟踪,但这些可能不会显示您需要的详细程度。
最后,建议打印任何与 JMS 异常相关联的异常。 JMS Exception 是一个多级数据结构,其中链接的异常包含提供程序特定的值。例如,JMS 安全异常可能是 WMQ 授权错误。但话又说回来,这可能是 keystore 或文件系统中的错误。如果链接异常未显示 WMQ 2035 原因代码,则它不是 WMQ 安全错误。信息中心描述了如何在名为 Exceptions in WebSphere MQ classes for JMS 的部分中打印链接的异常数据。 .
请注意,我提供了指向 v7.0 WMQ 文档的链接。如果您在 v6 中编码,这些可能不完全准确,您需要查看 v6.0 Infocenter反而。由于 WMQ v6.0 的生命周期到 2011 年 9 月结束,因此强烈建议在 v7.0 上进行所有新开发。如果您需要 v7.0 客户端,可下载为 SupportPac MQC7并向后兼容 v6.0 WMQ 服务器。
关于java - JMS MQ绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794667/
我们目前使用 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
我是一名优秀的程序员,十分优秀!