具有限制的 PROVIDERVERSION 正常方式

具有限制的正常方式使用 JMS 2.0 API ,但不使用新的 IBM® MQ 8.0 或更高版本功能,例如共享预订,延迟交付或异步发送。

以下流程图显示了 JMS 客户机为确定是否可以创建具有限制连接的正常方式而进行的检查。

图 1。 具有限制的 PROVIDERVERSION 正常方式
周围文本中描述了该图。

如果在连接工厂设置中指定的队列管理器的命令级别为 700 或更高,并且连接工厂的 TRANSPORT 属性设置为 BINDINGS ,那么将创建正常方式连接而不检查任何其他属性。

如果在连接工厂设置中指定的队列管理器的命令级别为 700 或更高,并且 TRANSPORT 属性设置为 CLIENT ,那么还将检查服务器连接通道上的 SHARECNV 属性。 需要进行此检查,因为具有限制的 IBM MQ 消息传递提供程序正常方式使用共享对话功能。 因此,对于具有限制连接尝试成功的正常方式,用于控制可共享的对话数的 SHARECNV 属性必须具有值 1 或更大的值。

如果流程图中显示的所有检查都成功,那么将创建连接到队列管理器的具有限制的正常方式,然后您可以使用 JMS 2.0 API ,但不能使用异步发送,延迟交付或共享预订功能。

由于以下任一原因,尝试创建具有限制连接的正常方式失败:
  • 在连接工厂设置中指定的队列管理器的命令级别低于 700。 在这种情况下, createConnection 方法因异常而失败JMSFCC5008.
  • 服务器连接通道上的 SHARECNV 属性设置为 0。 如果此属性的值不为 1 或更大值,那么 createConnection 方法将因发生异常而失败JMSCC5007.