Le tableau suivant décrit les bogues résolus dans Message Queue. Certains de ces problèmes sont marqués "(OpenMQ)", ce qui indique que le problème a été résolu dans le projet open source Open Message Queue sur lequel Sun GlassFish Message Queue est basé.
Tableau 1–7 Bogues résolus dans Message Queue 4.4 Mise à jour 1
Bogue |
Description |
---|---|
6590909 |
La MDB de mode DIRECT ne se connecte pas au courtier distant lorsque la liste d'adresses est remplacée. |
6616704 |
La mémoire du courtier s'accroît lorsque de nombreux consommateurs sont créés au cours d'une session. |
6745761 |
XAResource.isSameRM() doit renvoyer true lorsque deux connexions sont utilisées dans le même TX XA (avec JMSJCA). |
6745763 |
XAResource.isSameRM() doit renvoyer true lorsque deux connexions sont utilisées dans le même TX XA (en mode JMSRA DIRECT). |
6745768 |
XAResource.isSameRM() doit renvoyer true lorsque deux connexions sont utilisées dans le même TX XA (JMSRA LOCAL/REMOTE). |
6760450 |
La mémoire de messages est corrompue si la machine est redémarrée sans arrêter l'instance MQ (GF). |
6766241 |
UMS : l'exemple AJAX SendMsg.html utilise /ums comme racine de contexte par défaut. Il doit utiliser /imqums. |
6766852 |
DirectXAResource traduit le statut CONFLICT du courtier par "TxID is already in use". |
6799428 |
Les messages non persistants/non durables déposés dans DMQ ne peuvent pas être consommés mais peuvent être parcourus. |
6799428 |
Les messages non persistants/non durables déposés dans DMQ ne peuvent pas être consommés mais peuvent être parcourus. |
6809353 |
HA openmq 4.3 avec posgtresql (8.1) ne fonctionne pas (imqbrokerd ne peut pas démarrer). |
6809750 |
Le pool de connexions (de JMSRA) pour la connexion IDClient ne fonctionne pas. |
6812198 |
Une exception Classcast est générée lors d'un contrôle réalisé à l'aide de métriques de rubriques MQ. |
6832000 |
La connexion JDBC reapExcessConnection MQ s'exécute avec une rotation de processeur élevée. |
6833109 |
L'exemple d'application JMX MQClusterMonitor génère une exception sur AIX avec JDK6. |
6835420 |
La valeur par défaut de NoGCDefault n'est pas calculée correctement. Cela peut causer une opération GC excessive lorsque la mémoire est insuffisante. |
6852018 |
Le message d'erreur "Impossible d'ajouter un consommateur {0} durable. Aucun IDClient n'a été défini lors de la connexion." est trompeur |
6856991 |
Une exception NullPointerException générée après le redémarrage du courtier annule une transaction PREPARED de consommateur durable. |
6874125 |
AVERTISSEMENT : MQJMSRA_DC2001: connectionId=555670328604044289:_destroy(): appelé sur une connexion... |
6878945 |
RFE : JMSBridge : autorise la spécification d'un nom d'utilisateur/mot de passe pour créer une connexion à partir de la fabrique de connexions. |
6881493 |
Les destinations temporaires d'administration ne doivent pas être stockées pour le courtier HA. |
6881753 |
RFE JMSBridge : autorise le balisage de chaque message avec le nom jmsbridge avant de procéder au transfert vers la cible. |
6884673 |
Le courtier MQ 4.4 ne parvient pas à établir de connexion de cluster avec le courtier MQ 3.7/3.6. |
6886390 |
Les messages Persist/Txn publiés et transférés à DMQ peuvent provoquer des erreurs "mq.sys.dmq not found" lors de leur consommation à partir de DMQ. |
6886515 |
Une exception AccessControlException est générée lors de l'utilisation de JMX pour supprimer une destination dans un courtier intégré. |
6890628 |
La définition de la propriété de courtier "imq.autocreate.destination.isLocalOnly=true" n'a aucun effet. |
6891615 |
Le sélecteur ne fonctionne pas toujours lors de l'exécution du courtier 4.3 dans glassfish. |
6891624 |
Le nombre de messages 'Remote' peut dépasser celui des 'Count' dans 'imqcmd list dst'. |
6891629 |
Besoin d'un message convivial lorsqu'une exception arithmétique se produit dans le sélecteur. |
6891717 |
Si ifimq.transaction.autorollback=true, l'accusé de réception d'une transaction PREPARED qui doit être automatiquement annulé n'a pas été supprimé, ce qui entraîne l'exception TransactionAckExistEx. |
6891802 |
Le message "[B4061]:Can not use Transaction ID..currently in use" s'affiche au redémarrage du courtier après réception de l'accusé d'une transaction distante de reprise. |
6892512 |
Fuite de mémoire : les destinations temporaires ne sont pas supprimées de la connexion lorsque tempDest.delete() est appelé. |
6895040 |
Si le courtier maître possède une destination temporaire, le courtier esclave ne parvient pas à récupérer uidprefix au démarrage après expiration du délai de verrouillage d'uidprefix. |
6896230 |
Il est possible qu'un nouveau consommateur créé dans le courtier maître pendant qu'il redémarre après la synchronisation avec les esclaves, ne se propage pas partout. |
6896764 |
La méthode equals de TransactionAcknowledgement est incorrecte. |
6898355 |
Le verrouillage de la reprise est redéfinie lors de l'initalisation du gestionnaire de clusters au redémarrage du courtier sans attendre la fin de la reprise. |
6901405 |
RFE : consigne les informations sur le fournisseur JDBC et sur les propriétés du fournisseur si spécifié. |
16 (OpenMQ) |
Le sélecteur ne fonctionne pas toujours lors de l'exécution du courtier 4.3 dans glassfish. |
17 (OpenMQ) |
HA openmq 4.3 avec posgtresql (8.1) ne fonctionne pas (imqbrokerd ne peut pas démarrer). |
22 (OpenMQ) |
Le programme d'installation fait référence à un fichier binaire qui n'existe pas et par conséquent échoue. |
25 (OpenMQ) |
Fuite de mémoire lors de la création de TemporaryTopic. |
29 (OpenMQ) |
Isolement du courtier |
30 (OpenMQ) |
Le nombre de messages 'Remote' peut dépasser celui des 'Count' dans 'imqcmd list dst'. |
31 (OpenMQ) |
Besoin d'un message convivial lorsqu'une exception arithmétique se produit dans le sélecteur. |
32 (OpenMQ) |
Correction pour dépassements Int-> Long |
33 (OpenMQ) |
Programme d'installation OpenMQ : une erreur "Invalid SwiXML Descriptor" se produit lorsqu'il est exécuté dans un environnement linguistique japonais. |