Notes de version de Sun Java System Application Server Enterprise Edition 8.2

Message Queue

Cette section décrit les problèmes connus liés aux files d'attente des messages Java et les solutions associées.

Une reconnexion JMS ne se termine pas correctement dans certains cas dépendant de la durée. (ID 6173308, 6189645, 6198481, 6199510, 6208728)

Dans des scénarios faisant appel à la synchronisation, plusieurs causes peuvent être à l'origine de ce problème.

Solution

Pour contourner ces problèmes :

Le comportement du listener de messages asynchrone a été modifié dans le conteneur appclient de la version 8.1 update 2. (ID 6198465)

En raison d'une récente modification, lorsqu'un listener de messages asynchrone est le seul thread actif du conteneur app-client, l'autre machine virtuelle appclient existe en tant que démon. Ce comportement constitue une régression par rapport aux anciennes applications qui effectuent des réceptions asynchrones dans ACC. Ce problème affecte les clients d'application qui installent un listener de messages JMS et quittent le thread principal.

Solution

Ne fermez pas le thread principal. Attendez que le module d'écoute du message avertisse le thread principal avant de fermer ce dernier.