java - 从 Java 客户端连接到 IBM MQ,无需任何 IBM 依赖项 jar
问题描述
是否可以在不使用任何 IBM 依赖项 jar 文件的情况下连接到 IBM MQ 并将消息读/写到队列。例如,我想编写纯 JMS 代码来连接 IBM MQ,这种情况下我还需要 IBM jars 来连接吗?我假设我们仍然需要 IBM 客户端 jars?请验证我的理解。
基本上我想使用没有任何 IBM jar 的 java 客户端连接到 IBM MQ。任何帮助,将不胜感激。
解决方案
不可能,因为只有 IBM MQ JMS jar 知道如何与 IBM MQ 队列管理器通信以及放置/获取消息。问题是您为什么不想使用 IBM MQ jar?
JMS 只是一个规范,而不是一个实现,就像 TCP 规范一样。JMS API 的实际实现由供应商提供,例如 IBM、Oracle。JMS API 实现是特定于供应商的,这意味着 IBM MQ JMS API 实现仅适用于 IBM MQ,而不适用于任何其他 JMS 提供者。
推荐阅读
- python - 带有 Flask 的 iOS 应用程序
- javascript - 未在数据对象内部定义时,VueJS 变量值不会更新
- javascript - Nock Headers 授权被禁止
- java - 如何处理需要网络资源的类?
- php - PHP时间戳保存在mysql 0000-00-00 00:00:00
- javascript - 如何获取动态生成的输入字段的输入值
- xcode - 无法构建 iOS 应用程序(Xcode 版本 9.4.1 (9F2000),Flutter 0.5.1)
- javascript - 格式化表格中的序列化数据并选择数据
- c# - 我认为 Unity 3D RotateTowards 不起作用需要一个阈值
- reactjs - Redux 返回一个由我们现有状态组成的新对象