Notes de Version de Sun Java System Message Queue 4.2

Bogues résolus dans Message Queue 4.2 et ses versions récentes

Message Queue 4.2 inclut de nouvelles corrections de bogues et incoropore également des bogues résolus dans les versionsMessage Queue 4.1 et Message Queue 4.0.

Les sections suivantes dressent par version la liste des bogues résolus :

Bogues résolus dans Message Queue 4.2

Le tableau suivant décrit les bogues résolus dans Message Queue 4.2.


Remarque –

Le tableau suivant doit inclure les bogues méritant d'être mentionnés résolus dans les versions 4.1 patch 1 et 4.1 patch 2. J'ai besoin d'aide pour déterminer de quels bogues il s'agit. Existe-t-il également des corrections de bogues supplémentaires n'incluant pas celles déjà mentionnées ?


Tableau 1–7 Bogues résolus dans Message Queue 4.2

Bogue 

Description 

6581592 

Lorsque le programme d'installation ou de désinstallation est exécuté en mode texte (installer –t ), l'écran de résumé affiche le répertoire contenant les fichiers journaux ou de synthèse mais ne répertorie pas le nom de ces fichiers.

6585911 

L'écran de sélection JDK du programme d'installation inclut de façon incorrecte le JRE groupé avec le programme d'installation et utilisé pour exécuter le programme d'installation. 

6587112 

L'écran de synthèse du programme d'installation affiche des informations parasites dans les environnements multi-octets. 

6587127 

Lors de l'exécution du programme d'installation en se référençant à un fichier de réponses (installer -a nom fichier -s), si celui-ci n'existe pas, alors les messages d'erreurs sont incohérents et peu clairs.

6590969 

Autorise le nom d'utilisateur dynamique pour l'authentification de connexion du client. 

6594381 

L'installation des RPM de localisation de Message Queue 4.1(qui se produit lorsque vous sélectionnez la case “Install Message Queue multilingual packages” sur l'écran Multilingual Packages) échouera s'il existe d'anciennes versions de ces RPM de localisation de Message Queue sur votre système. 

6599144 

Lorsque vous désinstallez Message Queue 4.2, la page de garde et le pogramme de désinstallation restent bloqués et les écrans apparaissent vides et grisés sur Java SE 6, alors qu'ils s'exécutent normalement sur Java SE 5.  

6615741 

Le message délivré dans une session de consommateur transactionnelle annulée n'est pas redélivré si le consommateur d'origine s'est fermé avant l'annulation. 

6629922 

Le gestionnaire des transactions distribuées ne redélivre pas dans l'ordre les messages au consommateur inactif. 

6635130 

Échec du courtier à notifier au producteur de messages non persistants de reprendre la production après avoir été interrompu, car la destination a atteint les limites de mémoire ou de messages. 

6641117 

Le message délivré dans une session de consommateur transactionnelle annulée n'est pas redélivré si le consommateur d'origine s'est fermé après l'annulation. 

6683897 

L'écran de synthèse du programme d'installation de Message Queue rapporte une erreur de configuration bien que la configuration apparaisse réussie : le programme d'insatllation ne peut pas écrire dans /dev/sterr sur certains ordinateurs.

6684069 

Dans un cluster de courtiers dans lequel un grand nombre de messages est délivré à un client distant dans la transaction consommateur, la transaction de validation échoue. 

6688935 

La valeur par défaut du délai d'attente de lecture de Portmapper est trop petite. 

6695238 

Des applications client C ne peuvent pas se connecter à un courtier installé à un emplacement dont le chemin possède des espaces. 

6710168 

Le consommateur ne consomme plus de messages si la destination est interrompue deux fois sans reprise entre les pauses. 

6710169 

L'opération JMX ConsumerManagerMonitor.getConsumerInfo reviens toujours à SESSION_TRANSACTED pour le mode accusé de réception.

Bogues résolus dans Message Queue 4.1

Le tableau suivant décrit les bogues résolus dans Message Queue 4.1.

Tableau 1–8 Bogues résolus dans Message Queue 4.1

Bogue 

Description 

6381703 

Les messages distants transactionnels peuvent être validés deux fois si le courtier à l'origine des messages redémarre. 

6388049 

Impossible de nettoyer une transaction distribuée incomplète. 

6401169 

Les options de validation et d'annulation de imqcmd n'envoient pas d'invite de confirmation. 

6473052 

Par défaut, les files d'attente créées automatiquement doivent être alternées. (MaxNumberConsumers = -1).

6474990 

Le journal du courtier affiche une ConcurrentModificationException pour la commande imqcmd list dst.

6487413 

Fuite de mémoire lorsque le comportement aux limites est REMOVE_OLDEST ou REMOVE_LOWER_PRIORITY.

6488340 

Basculement du courtier et attente de la réponse par le client pour en accuser réception. 

6502744 

Le courtier ne respecte pas la limite par défaut de la file d'attente de message bloqués de 1000 messages. 

6517341 

L'exécution client doit améliorer la logique de reconnexion lorsque le client est connecté à un cluster de courtiers haute disponibilité, en autorisant celui-ci à se reconnecter quelle que soit la valeur de la propriété imqReconnectEnabled.

6528736 

Le service de démarrage automatique de Windows (imqbrokersvc) s'arrête brutalement au démarrage.

6561494 

Les messages sont transmis au mauvais consommateur lorsque ceux-ci partagent une session. 

6567439 

Les messages produits dans une transaction de niveau PREPARED sont transmis en désordre s'ils sont validés après le redémarrage du courtier.

Bogues résolus dans Message Queue 4.0

Le tableau suivant décrit les bogues résolus dans Message Queue 4.0.

Tableau 1–9 Bogues résolus dans Message Queue 4.0

N° de bogue 

Description 

4986481 

Dans Message Queue 3.5, l'appel de Session.recover peut être bloqué en mode de reconnexion automatique.

4987325 

L'indicateur de redistribution a été défini sur false pour les messages redistribués après l'appel de Session.recover.

6157073 

Modification du nouveau message de connexion pour inclure le nombre de connexions sur le service, en plus du nombre total de connexions. 

6193884 

Message Queue envoie un message parasite vers le syslog dans des langues utilisant des caractères non ASCII pour les messages. 

6196233 

La sélection de messages à l'aide de JMSMessageID ne fonctionne pas.

6251450 

ConcurrentModificationException sur connectList durant la fermeture du cluster.

6252763 

java.nio.BufferOverflowException dans java.nio.HeapByteBuffer.putLong/Int .

6260076 

Le premier message publié après le démarrage est lent avec le stockage Oracle.  

6260814 

Le sélecteur traitant JMSXUserID donne une évualuation toujours false.

6264003 

Le navigateur de file d'attente affiche des messages qui font partie des transactions qui n'ont pas été validées. 

6271876 

Le contrôle de flux de connexions ne fonctionne pas correctement lors de la fermeture d'un consommateur avec des messages non consommés. 

6279833 

Message Queue ne doit pas autoriser deux courtiers à utiliser les mêmes tables JDBC. 

6293053 

Le courtier maître ne démarre pas correctement si l'adresse IP du système a été modifiée, à moins que le magasin soit nettoyé (via —reset store.)

6294767 

Le courtier de Message Queue doit définir SO_REUSEADDR sur les sockets de réseau qu'il ouvre.

6304949 

Impossible de définir la propriété ClientID pour TopicConnectionFactory.

6307056 

Le journal txn est un goulot d'étranglement des performances.

6320138 

L'API C de Message Queue manque de capacités pour déterminer le nom d'une file d'attente à partir d'un en-tête Répondre à.  

6320325 

Le courtier sélectionne parfois JDK 1.4 avant JDK 1.5 sur Solaris même lorsque les deux versions sont installées.  

6321117 

L'initialisation de cluster multicourtier émet une java.lang.NullPointerException .

6330053 

Le client JMS lève une java.lang.NoClassDefFoundError lors de la validation d'une transaction de l'abonné.

6340250 

Prise en charge du type MESSAGE dans l'API C.

6351293 

Ajout d'une prise en charge pour la base de données Apache Derby.