Notes de version de Sun GlassFish Message Queue 4.4 Update 1

Bogues résolus dans Message Queue 4.4

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

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

Bogue 

Description 

6242247 

Le cluster MQ avec courtier maître démarre et se bloque si les deux courtiers sur une même machine possèdent le même nom  

6760937 

Le courtier ne se reconnecte pas à la base de données en cas de redémarrage  

6763252 

Le courtier doit consigner un message plus clair que l'exception NPE lorsque le système accuse réception d'un message qui a été expiré/supprimé. 

6765410 

Le courtier maître envoie les intérêts locaux 2 fois, ce qui entraîne l'exception esclave Abonnement durable déjà actif 

6796506 

Le message PREPARED distant n'est pas renvoyé après restauration en cas de délai d'attente lors de la réception de la réponse PREPARED distante 

6807708 

TemporaryDestination.delete échoue si le courtier maître n'est pas en cours d'exécution. 

6812037 

RFE : fait passer MQ_CALLBACK_RUNTIME_ERROR à afterMessageDelivery si MQMessageListenerFunc renvoie une erreur. 

6812755 

Le message de journal de niveau FINE doit être WARNING si les appels de before/afterMessageDelivery renvoient une erreur. 

6816023 

L'exception Message.setStringProperty() n'affiche pas le nom de propriété dans l'exception de caractère non admis. 

6819095 

RFE : le cluster doit prendre en charge la définition de la taille du tampon de flux d'entrée/sortie et de TcpNoDelay. 

6820585 

'Imqcmd list txn' n'affiche pas les transactions de cluster COMMITTED en attente de l'achèvement du courtier distant. 

6820588 

Une transaction de cluster qui consomme à la fois les messages locaux et distants conserve l'état COMMITTED dans l'état d'attente. 

6821639 

NPE sur l'annulation/validation de la transaction pendant la récupération AS pour le mode MQRA-DIRECT 

6823364 

RFE : mise à niveau du compilateur C-API vers Sun Studio 12 sous Solaris. 

6829113 

Une exception ConcurrentModificationException est générée lorsque le délai d'annulation de Tuxedo TM est plus long que la transaction en raison d'une charge importante. 

6832197 

L'accusé de réception distant non transactionnel ne doit pas attendre la réponse distante si le client ne demande pas d'accusé de réception pour un accusé de réception. 

6834735 

Un message du journal imprécis "Unexpected Broker Interal Error" s'affiche lorsque le délai d'attente de Tuxedo TM est plus long que la transaction en état START. 

6836364 

L'abonné de message générique ne reçoit pas les messages distants si son sujet est créé avant l'abonné  

6836691 

Une exception "HA(JCAPS):msg already been removed" se produit à la réception après l'annulation du récepteur XA, puis envoie un message. 

6836749 

HA(JCAPS):ack existe dans l'exception du magasin après la réception d'une annulation durable, puis la validation d'un message 

6837671 

HA(JCAPS):endless redistribue un message validé lors d'une annulation XAResourceImpl.rollback après un envoi réussi. 

6839193 

RFE : mise à niveau du compilateur C++ vers Visual Studio 2008 SP1. 

6845625 

Le courtier entre dans un état de mémoire faible lorsque des consommateurs distants sont créés/fermés de façon répétée. 

6852207 

Une NPE levée par l'envoi d'un message au courtier distant génère le message "unable to process message" à la lecture du paquet de message. 

6853822 

Un message d'exception imprécis "Cannot perform operation END_TRANSACTION" s'affiche lors de la fin d'une transaction FAILED. 

6854142 

Les messages "Waiting for cluster connection" et "Closed cluster connection" s'affichent pour le courtier distant toutes les 3 minutes. 

6858121 

Un AVERTISSEMENT imprécis 'Unknow transaction' s'affiche dans le journal du courtier dans 'imqcmd list txn' si la transaction distante n'existe pas. 

6858488 

La transaction COMMITTED n'est pas supprimér du courtier de base de transactions si le courtier participant à distance a supprimé sa transaction COMMITTED. 

6858905 

ConcurrentModificationException dans Consumer.destroyConsumer  

6861362 

RFE : JMSBridge : prend en charge le mappage automatique de la destination cible vers la destination Message source.getJMSDestination source. 

6861528 

RFE : JMSBridge : autorise un message de branche MessageTransformer.transformer() vers une autre destination dans la cible. 

6861653 

Les informations de transactions de cluster excessives envoyées à COMMIT sont incomplètes dans le courtier distant, en cas de charge de transactions importante. 

6862413 

Message de journal imprécis "mq://xxx.xxx.xx.xx:pppp/ ..." is reachable within 60 seconds". 

6863867 

Une exception MissingResourceException est générée lors du redémarrage du courtier HA s'il possède l'état COMMITTED en attente d'un courtier distant qui ne fonctionne pas. 

6867596 

Une transaction PREPARED récupérée après le redémarrage du courtier retrouve l'état PREPARED si le courtier redémarre à nouveau. 

6868525 

Une exception NullPointerException est générée lors du transfert d'une destination temporaire vers le courtier distant lors de l'établissement de lien. 

6868578 

Certains éléments broadcast/unicast ne possèdent pas l'état vérifié si un lien a été établi avec un courtier distant, ce qui interfère avec le protocole de transfert en cours et allonge le temps nécessaire à l'établissement du lien. 

6871612 

Les messages HA:log "Cant notify transaction.completion.." s'affichentlors de la consommation des messages distants si le courtier en attente ne fonctionne pas. 

6886391 

L'exception NullPointerException est générée lorsque le système accuse réception du message si celui-ci a déjà été supprimé.