【问题标题】:How do you connect to a Multi-Instance MQSeries Queue Manager using properties?如何使用属性连接到多实例 MQSeries 队列管理器?
【发布时间】:2017-06-16 03:56:39
【问题描述】:

以下问题:

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

询问如何使用 MQQueueConnectionFactory 连接到多实例队列管理器,正如它所读的那样。我想要的是类似但不一样的东西:How to connect to a Multi-Instance Queue Manager not using MQConnectionFactory, but using properties:

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)

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

【问题讨论】:

标签: java ibm-mq


【解决方案1】:

您正在使用 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 版本 8.0 中的水平。

IBM 不会对 Java 的 IBM MQ 类做进一步的增强 并且它们的功能稳定在 IBM MQ 中提供的级别 8.0 版。

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

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

【讨论】:

    猜你喜欢
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多