首页 > 解决方案 > 从 Java 客户端连接到 IBM MQ,无需任何 IBM 依赖项 jar

问题描述

是否可以在不使用任何 IBM 依赖项 jar 文件的情况下连接到 IBM MQ 并将消息读/写到队列。例如,我想编写纯 JMS 代码来连接 IBM MQ,这种情况下我还需要 IBM jars 来连接吗?我假设我们仍然需要 IBM 客户端 jars?请验证我的理解。

基本上我想使用没有任何 IBM jar 的 java 客户端连接到 IBM MQ。任何帮助,将不胜感激。

标签: javajmsibm-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 提供者。


推荐阅读