如何使用属性连接到多实例MQSeries队列管理器?

时间:2017-06-15 19:10:07

标签: java ibm-mq

以下问题:

How do you connect to a Multi-Instance Queue Manager using MQQueueConnectionFactory

询问如何使用MQQueueConnectionFactory连接到多实例队列管理器,与读取完全一样。我想要的是类似但不相同的东西:如何使用MQConnectionFactory连接到多实例队列管理器,但使用属性:

Hashtable properties;
MQQueueManager qMgr = new MQQueueManager( QMGR_NAME, properties );

目前,我们通过设置以下属性来连接到单个实例:

MQC.HOST_NAME_PROPERTY
MQC.PORT_PROPERTY
MQC.CHANNEL_PROPERTY
MQC.TRANSPORT_PROPERTY (set to MQC.TRANSPORT_MQSERIES_CLIENT)

我们应该设置哪些属性来连接到多实例队列管理器?

1 个答案:

答案 0 :(得分:0)

您正在使用IBM MQ Classes for Java,链接的问题是讨论IBM MQ Classes for JMS。

v8.0知识中心页面“Multi-instance queue managers”指出以下内容:

  

IBM MQ类不支持自动客户端重新连接   的Java™。

请注意,根据v9.0知识中心页面“Using IBM MQ classes for Java”,IBM MQ Classes for Java已在功能上稳定在IBM MQ V8.0中提供的级别。

  

IBM将不再对Java MQ Java类进行进一步的增强   它们在功能上稳定在IBM MQ中提供的级别   版本8.0。

多实例是在v7.0中引入的,因为IBM MQ Classes for Java尚未更新以支持重新连接,现在已经稳定,因此不太可能添加它。

如果您需要此功能,建议迁移到IBM MQ Classes for JMS。