IBM MQ 消息监听器

2023-12-22

您好,有谁知道如何使用 IBM MQ 创建消息监听器?我知道如何使用 JMS 规范来做到这一点,但我不确定如何为 IBM MQ 做到这一点。非常感谢任何链接或指针。


虽然前面的响应者指出有一个 WMQ Java API,但 WMQ 也支持 JMS,因此这里有一些资源可以帮助您入门。

看看这篇文章:IBM WebSphere Developer 技术期刊:在 WebSphere MQ V6.0 上运行独立的 Java 应用程序 http://www.ibm.com/developerworks/websphere/techjournal/0610_woolf/0610_woolf.html

另外,如果您已经安装了完整的 WMQ 客户端而不只是获取 jar,那么您将安装大量示例代码。默认情况下,这些文件将位于 C:\Program Files\IBM\WebSphere MQ\tools\jms 或 /opt/mqm/samp 中,具体取决于您的平台。

如果您需要 WMQ 客户端安装介质,请获取它。请注意,这是 WMQ v7 客户端,而不是 v6 客户端。它与 v6 QMgr 兼容,但由于 v6 已于 2011 年 9 月终止,您应该在 v7 客户端上进行新的开发,如果可能的话,还应该在 v7 QMgr 上进行新的开发。如果双方都是 v7,则可以提供许多功能和性能增强。

您可以获取产品手册here http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=/com.ibm.mq.csqzaw.doc/uj10120_.htm如果你需要的话。

最后,请确保在收到 JMS 异常时打印链接的异常。这不是 WMQ 的事情,而是 JMS 的事情。 Sun 为 JMS 异常提供了多级数据结构,真正有趣的部分通常在嵌套级别中。这没什么大不了的,可以用几行代码来实现:

try {
  .
  . code that might throw a JMSException
  .
} catch (JMSException je) {
  System.err.println("caught "+je);
  Exception e = je.getLinkedException();
  if (e != null) {
    System.err.println("linked exception: "+e);
  } else {
    System.err.println("No linked exception found.");
  }
}

这有助于确定 JMS 错误与传输错误之间的区别。例如,JMS 安全错误可能是 WMQ 2035,也可能是 JSSE 配置,或者应用程序可能无法访问文件系统中的某些内容。其中只有一个值得花费大量时间挖掘 WMQ 错误日志,并且只有通过打印链接的异常,您才能判断是否是那个。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IBM MQ 消息监听器 的相关文章

  • 从 PDF 中提取不可选择的内容

    我正在使用 Apache PDFBox 从 PDF 文件中提取页面 但找不到提取不可选择的内容 文本或图像 的方法 从 PDF 文件中选择内容是没有问题的 请注意 相关 PDF 在复制内容方面没有任何限制 至少从我在文件的 文档限制摘要 中
  • 将比较器对象存储在数组中

    我为我的对象定义了 4 个比较器 如下所示 public static Comparator
  • Java Arraylist of object 按日期从数组列表中删除元素

    这是我的数组列表 ArrayList
  • 在 Java 中重置 Graphics2D 对象

    我正在用 Java 尝试 Graphics2D 但像往常一样 我被困住了 P 问题是 假设我有这个代码 Graphics2D g Graphics2D this getGraphics Inside a JFrame g rotate Ma
  • 模拟框架对我有什么作用?

    我听说有些我无法交谈的人是 jmock 的忠实粉丝 我已经做了以测试为中心的开发多年 所以我浏览了网站并查看了一些文档 但仍然不知道它有什么好处 我对春天也有同样的问题 如果您已经了解它是什么 他们的文档会很好地解释它 所以我并不认为 jm
  • 为移动设备扩展 libgdx UI?

    眼下desktop应用程序的版本很好 按钮缩放得很好 但是当我部署到android它们很小 几乎无法使用 DesktopLauncher public class DesktopLauncher public static void mai
  • 从命令行将消息放入 MQ 队列

    作为应用程序安装的一部分 我需要将一堆 xml 消息放入 MQ 队列中 为了使其更复杂 消息需要具有 RFH2 标头集的 usr 文件夹 我找到mqput2 exeIBM RFHUtil 是完成此任务的理想工具 不幸的是 我无法使 usr
  • JTable AutoCreateRowSorter 将数字排序为字符串

    我有一个 JTable JTable table new JTable String colNames c1 DefaultTableModel model new DefaultTableModel Integer x new Integ
  • 用户“root”@“localhost”的访问被拒绝

    我正在尝试从数据库中获取记录 但我面临这个访问被拒绝的问题 我尝试了 Stack Overflow 上提到的其他解决方案 例如向用户授予权限 但没有任何效果 访问数据库的代码 public void service HttpServletR
  • WSDL 表示中的枚举类型

    WSDL 表示如下
  • 在 Android 中使用 lambdaj

    有人尝试过在android开发中使用lambdaj库吗 当我创建一个简单的小型java应用程序时 它对我来说工作得很好 但我无法在android应用程序中使用它 UPDATE 我正在添加 lambdaj lambdaj 2 3 2 with
  • 在 Java 和 PHP 之间加密/解密字符串

    我使用 AES 加密来加密和解密服务器端的 php 和 Android 应用程序 作为客户端 之间的字符串 PHP 中的加密字符串为 HaxRKnMxT24kCJWUXaVvqDHahzurJQK sYA4lIHql U 在 Java 中是
  • 用java解密AES加密文件

    我有一个使用 AES 使用 java 应用程序加密的文件 我还有一个加密的密钥文件 但我不明白如何使用密钥来解密文件 大多数教程和示例都会在一个地方创建临时随机密钥 加密文件和解密 所以 问题是如何指定解密时必须使用的密钥 EDIT 我发现
  • 从 Java 调用 Python 代码时出现问题(不使用 jython)

    我发现这是从 java 运行 使用 exec 方法 python 脚本的方法之一 我在 python 文件中有一个简单的打印语句 但是 我的程序在运行时什么也没做 它既不打印Python文件中编写的语句 也不抛出异常 程序什么都不做就终止了
  • 如何迭代SparseArray?

    有没有办法迭代 Java SparseArray 适用于 Android 我用了sparsearray通过索引轻松获取值 我找不到 看来我找到了解决方案 我没有正确注意到keyAt index 功能 所以我会这样做 for int i 0
  • ObservableList 不更新 ArrayList

    对于学校作业 我们正在使用 JavaFX 中的 ObservableList 对象 对吗 我已经为此工作了一天多了 但无法弄清楚 老师只告诉我们 谷歌一下 所以这也没有帮助 基本上 我们正在开发一个基本的管理应用程序来跟踪人们及其家人 人们
  • 在java中设置Process对象的安全性

    有人可以告诉我如何限制通过进程对象访问系统属性吗 如果我通过进程对象运行以下代码 我可以抛出安全异常吗 System getProperty user home 请告诉我如何为流程对象配置证券 在ProcessBuilder类文档中 环境方
  • 当相应的 JTextfield 为空时,如何填充 JTable 中的所有项目

    我正在 Java 项目中设计一个高级搜索选项sqlite在 NetBeans 中 有5种不同JTextfields和 5 列 我想填充JTable具有相应的匹配标准 如果一个JTextfield为空 那么它应该选择该列的所有项目 我使用的查
  • 如何使用自定义转换器访问 jOOQ 生成的例程字段作为值?

    我在访问生成例程的字段时遇到问题PL pgSQL 用户定义函数 返回JSON 数据类型结果 已经提到this https stackoverflow com q 62535195 6805866问题 这是我的结果get all orders
  • PSQLException:错误:关系“TABLE_NAME”不存在

    我正在尝试在 PostgreSQL 8 4 2 DB 上运行休眠 每当我尝试运行简单的java代码时 例如 List

随机推荐

  • C# 中 |= 和 &= 赋值运算符的短路

    我知道 and 在 C 中被定义为短路运算符 这种行为是由语言规范保证的 但是 and 也短路 例如 private bool IsEven int n return n 2 0 private void Main var numbers
  • 如何为 ajax 表单提交设置 Google Analytics Goal

    我有一个通过 ajax 提交的联系表单 成功提交后 会显示一条感谢 成功消息 此外 我还在我的 Google Analytics 分析 帐户中设置了一个目标 目标完成 URL 用于访问感谢页面 本页面不存在 关于如何通过此方法设置跟踪成功的
  • Tomcat - CATALINA_BASE 和 CATALINA_HOME 变量

    我在同一台服务器 Linux 上运行多个 tomcat 6 实例 并且它按预期工作 我试图找出关于设置的标准做法是什么CATALINA HOME and CATALINA BASE变量 在我的 tomcat 安装中 我进行了设置CATALI
  • 使用 ReentrantLocks 的资源管理器

    我正在尝试实现一个资源处理程序类 它将资源 字符串 存储在数组中 分配给多个客户端 这些客户端可以尝试获取一组资源的锁 并通过 lock 方法给出的 ID 解锁它们 我正在尝试使用公平的 ReentrantReadWriteLock s 每
  • Excel:创建一个包含 n 倍常数的数组

    我已经环顾了一段时间 但找不到我的问题的答案 在Excel中 我可以使用什么紧凑的公式来创建由重复的单个元素组成的数组n时间 地点n是一个输入 可能是硬编码的 例如 看起来像这样的东西 下面的公式does not工作但给出了我正在寻找的东西
  • scala为外部范围创建val

    考虑以下对象 object A def setX x Int val x1 x def getx x1 如果我在 setX 中创建 val x1 那么它的范围将是方法 setX 我真正想做的是在方法外部创建 val 并在方法内部赋值 不使用
  • 如何在 Tomcat 6 上手动部署 Web 服务?

    我正在学习如何使用 Java 开发 SOAP Web 服务 到目前为止 我一直在关注这个优秀的教程 http web archive org web 20120626005333 http java sun com developer te
  • 仅当 minifyEnabled 且使用 LifeCycle v 2.1.0 时,创建 ViewModel 时应用程序崩溃

    我的应用程序在启动时崩溃LinkageError使用创建视图模型时lazy 崩溃仅发生在以下情况 minifyEnabled被设定为true在 build gradle 中 并且 I use 版本 2 1 0生命周期组件 它可以很好地与li
  • 获取哪些用户分享了帖子

    使用图形API 当我查询用户或页面的提要时 有一些用户已分享的帖子 我可以在一个实体的数据部分中看到有关分享数量的数据 shares count 2 在浏览 Facebook 的帖子时 当我点击代表 显示共享 的图标时 会弹出一些内容 让我
  • IOS 到 PHP POST 参数? [复制]

    这个问题在这里已经有答案了 我正在尝试创建 联系我们 ViewController 它可以发送电子邮件 但我不想使用MFMailComposeViewController因为我想设置接收消息的电子邮件地址 So 我尝试创建一个视图控制器它从
  • HTTPException:网址的 SSL 证书无效和/或丢失:https://accounts.google.com/o/oauth2/token

    当我通过 Google AppEngine 调用 Google Earth Engine GEE Python API 时 它会抛出一个 HTTPException 其中显示 HTTPException url 的 SSL 证书无效和 或丢
  • 为什么 NgModule 导入的顺序很重要?

    我一直在浏览 Angular 教程以及 HTTP 部分https angular io docs ts latest tutorial toh pt6 html https angular io docs ts latest tutoria
  • R 提示符下的时间戳可能吗? [复制]

    这个问题在这里已经有答案了 可能的重复 R 在R命令行中显示时钟 https stackoverflow com questions 4222476 r display a time clock in the r command line
  • F#签名文件错误

    我试图使用 fsi 文件来允许在单独的文件中相互递归类 但我的 fsi 文件未编译 下面是一个演示该问题的简单示例 文件program fs module mod1 type first zero 0 文件File1 fs module m
  • 无法在实际设备上使用 .fileImporter 打开文件

    当我测试 iOS 14 beta 时 此功能在部署在真实设备上时可以工作 但现在在生产中它只能在模拟器上工作 iOS 14 有什么变化吗 我收到以下错误 FilePickerTest 15486 5885508 AXRuntimeCommo
  • 无法将图像推送到谷歌容器注册表 - 调用者没有权限“storage.buckets.get”

    我正在开发一个 bitbucket 管道 用于将图像推送到 gc 容器注册表 我创建了一个具有存储管理员角色的服务帐户 电子邮件受保护 cdn cgi l email protection gcloud auth activate serv
  • 在 Visual C# Express 中使用多个解决方案的良好实践

    背景 我的团队由 3 名相当缺乏经验的开发人员组成 我们正在为我们公司开发内部软件 目前我们有许多较小且独立的解决方案 其中许多是相互依存的 目前 这些依赖关系是通过引用相应发布文件夹中的输出 dll 来实现的 通过手动重建依赖的解决方案来
  • 此弃用警告是什么意思以及如何解决它?

    当我使用 pip 21 1 安装本地 python 包时 pip install 我收到弃用警告 DEPRECATION A future pip version will change local packages to be built
  • 向下滚动时隐藏 div [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我只想在向下滚动时隐藏图像并显示另一张图像 当滚动到页面顶部时 需要显示第一个图像 需要隐藏其他图像 我尝试使用这段代码 This is t
  • IBM MQ 消息监听器

    您好 有谁知道如何使用 IBM MQ 创建消息监听器 我知道如何使用 JMS 规范来做到这一点 但我不确定如何为 IBM MQ 做到这一点 非常感谢任何链接或指针 虽然前面的响应者指出有一个 WMQ Java API 但 WMQ 也支持 J