java - 使用 jms 连接到 ibm mq。指定 channel 和队列管理器

标签 java jms ibm-mq

如何在系统属性中指定要连接到的队列管理器。 这是代码:

Properties properties = new Properties(); 
properties.setProperty("java.naming.factory.initial", "com.ibm.mq.jms.context.WMQInitialContextFactory");
properties.setProperty("java.naming.provider.url", "localhost:1414/SYSTEM.DEF.SVRCONN"); 

Context context = new InitialContext(properties); 
factory= (QueueConnectionFactory)context.lookup("TESTOUT"); 

上下文总是获取 TEST 队列,但无法连接到 TESTOUT 队列

最佳答案

下面是 IBM 网站上的一个示例,介绍如何设置 Websphere Application Server (WAS) 以使用 MQ 作为 JMS 机制。
http://www.ibm.com/developerworks/websphere/techjournal/0505_woolf/0505_woolf.html

IBM 还提供了一本很好的红皮书,其中概述了如果您是消息生产者如何执行此操作的示例:
http://www.redbooks.ibm.com/redbooks/pdfs/sg247128.pdf

还有一些很好的 Java 代码示例:
http://www.capitalware.biz/mq_code_java.html

抱歉...我无法再访问我为此所做的代码,否则我会给您一些我的示例。

关于java - 使用 jms 连接到 ibm mq。指定 channel 和队列管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2319143/

相关文章:

java - 具有 Setter 或 Boolean Getter 的变量

java - 您能否在运行时确定目标是队列还是主题?

java - 如何嵌套 Spring JMS MessageConverters

docker - IBM MQ容器无法启动

ibm-mq - Websphere MQ 身份验证和 key 证书

ibm-mq - 当我连接到我的队列管理器时出现意外错误 (2063)

java - Spring MVC : Several ViewResolvers

java - 项目可以检测导入语句,但不会使用它

java - ML Kit Vision - 使用内存图像中的camerax进行条形码检测会导致由于 'int android.graphics.Bitmap.getWidth()'而导致空指针异常

java - 如何让MessageListener在收到某条消息后停止监听JMS中的消息?