Cambios de comportamiento de la mensajería JMS (wasJmsClient-2.0)
Si está utilizando la característica wasJmsClient-1.1 en sus aplicaciones de mensajería JMS, puede continuar utilizando wasJmsClient-1.1 para evitar la migración de aplicaciones. Si está creando nuevas aplicaciones de mensajería JMS, puede utilizar la característica wasJmsClient-2.0 para beneficiarse de las nuevas posibilidades disponibles. Si desea migrar sus aplicaciones existentes para que utilicen la característica wasJmsClient-2.0, tenga en cuenta los cambios de comportamiento que afectan a algunas de las API en Java Platform, Enterprise Edition 7.
La tabla siguiente muestra algunas de las diferencias de comportamiento de las API entre las dos versiones:
Nombres de interfaz | Condición para las excepciones | wasJmsClient-1.1 | wasJmsClient-2.0 |
---|---|---|---|
Session.createDurableSubscriber | ClientID no está establecido | InvalidClientIDException | IllegalStateException |
TopicSession.createDurableSubscriber | ClientID no está establecido | InvalidClientIDException | JMSException |
Connection.setClientID | Ya está activa otra conexión con el ClientID | IllegalStateException | InvalidCliendIDException |