Changements de comportement de la messagerie JMS (wasJmsClient-2.0)
Si vous utilisez la fonction wasJmsClient-1.1 dans vos applications de messagerie JMS, vous pouvez continuer d'utiliser wasJmsClient-1.1 pour éviter de faire migrer les applications. Si vous créez de nouvelles applications de messagerie JMS, vous pouvez utiliser la fonction wasJmsClient-2.0 pour bénéficier des nouvelles fonctionnalités disponibles. Si vous souhaitez faire migrer vos applications existantes pour utiliser la fonction wasJmsClient-2.0, tenez compte des changements de comportement qui affectent certaines API dans Java Platform, Enterprise Edition 7.
Le tableau suivant montre les différences de comportement des API entre les deux versions :
Noms des interfaces | Condition des exceptions | wasJmsClient-1.1 | wasJmsClient-2.0 |
---|---|---|---|
Session.createDurableSubscriber | ClientID n'est pas défini | InvalidClientIDException | IllegalStateException |
TopicSession.createDurableSubscriber | ClientID n'est pas défini | InvalidClientIDException | JMSException |
Connection.setClientID | Une autre connexion avec le même ID client est déjà active | IllegalStateException | InvalidCliendIDException |