Modalidad normal con restricciones de PROVIDERVERSION

La modalidad normal con restricciones utiliza la API de JMS 2.0 , pero no las nuevas características de IBM® MQ 8.0 o posterior como, por ejemplo, suscripciones compartidas, entrega retardada o envío asíncrono.

El siguiente diagrama de flujo muestra las comprobaciones que realiza el cliente de JMS para determinar si se puede crear un modo normal con restricciones de conexión.

Figura 1. Modalidad normal con restricciones de PROVIDERVERSION
La figura se describe en el texto circundante.

Si el gestor de colas especificado en los valores de fábrica de conexiones tiene un nivel de mandato de 700 o superior, y la propiedad TRANSPORT de la fábrica de conexiones se establece en BINDINGS, se crea una conexión de modalidad normal sin comprobar más propiedades.

Si el gestor de colas especificado en los valores de la fábrica de conexiones tiene un nivel de mandato de 700 o superior, y la propiedad TRANSPORT se establece en CLIENT, también se comprueba la propiedad SHARECNV en el canal de conexión de servidor. Esta comprobación es necesaria porque la modalidad normal con restricciones del proveedor de mensajería de IBM MQ utiliza la característica de compartición de conversaciones. Por lo tanto, para que un intento de conexión de modalidad normal con restricciones sea satisfactorio, la propiedad SHARECNV, que controla el número de conversaciones que pueden compartirse, debe tener el valor 1 o superior.

Si todas las comprobaciones que se muestran en el diagrama de flujo son satisfactorias, se crea una modalidad normal con restricciones de conexión con el gestor de colas y, a continuación, puede utilizar la API de JMS 2.0 , pero no las características de envío asíncrono, entrega retardada o suscripción compartida.

Un intento de crear una conexión de modalidad normal con restricciones falla por cualquiera de las siguientes razones:
  • El gestor de colas especificado en los valores de fábrica de conexiones tiene un nivel de mandato que es anterior a 700. En este caso, el método createConnection falla con la excepciónJMSFCC5008.
  • La propiedad SHARECNV del canal de conexión del servidor se establece en 0. Si esta propiedad no tiene un valor de 1 o superior, el método createConnection falla con una excepciónJMSCC5007.