MBeans pour gestionnaires de pools d'objets et pools d'objets

Les noms de MBean existants sont déconseillés pour les gestionnaires de pools d'objets et les pools d'objets. Les noms existants se fondent sur le nom du gestionnaire de pools d'objets (qui n'a pas besoin d'être unique) et non sur le nom JNDI du gestionnaire de pools d'objets.

Pourquoi et quand exécuter cette tâche

Pour les pools d'objets, le nom existant est aussi dépourvu d'identificateur de la version de la classe mise en pool. En outre, des statistiques Performance Monitoring Instrumentation (PMI) sur les pools d'objets sont cumulées pour les pools d'objets portant le même nom MBean de pool d'objets existant.

Par exemple, si le gestionnaire de pools d'objets et la classe mise en pool se présentent ainsi :
object pool manager name:  My ObjectPool
object pool manager JNDI name:  op/MyObjectPool
pooled class name:  java.util.ArrayList
hash code of java.util.ArrayList.class: 1111eb3f (hexadecimal)

le nom MBean du gestionnaire de pools d'objets existant sera :

ObjectPoolManager_My ObjectPool

et le nom du pool d'objets existant sera :

ObjectPool_My ObjectPool_java.util.ArrayList

Au lieu d'utiliser les noms MBean existant qui sont déconseillés, utilisez les noms MBean basés sur le nom JNDI du gestionnaire de pools d'objets.

Pour l'exemple ci-dessus, le nom MBean du gestionnaire de pools d'objets basé sur le nom JNDI est :
ObjectPoolManager_op/MyObjectPool

et le nom MBean du pool d'objets basé sur le nom JNDI est :

ObjectPool_op/MyObjectPool_java.util.ArrayList.class@1111eb3f

Formats des noms MBean

Type Format du nom
Nom MBean de gestionnaire de pools d'objets existant déconseillé : ObjectPoolManager_[object pool manager name]
Nom MBean du gestionnaire de pools d'objets basé sur un nom JNDI : ObjectPoolManager_[object pool manager JNDI name]
Nom MBean d'un pool d'objets existant déconseillé : ObjectPool_[object pool manager name]_[pooled class name]
Nom MBean d'un pool d'objets basé sur un nom JNDI : ObjectPool_[object pool manager JNDI name]_[pooled class name].class@[représentatioon hexadécimale du code haché de la référence java.lang.Class de la classe mise en pool]

Dans tous les formats, les caractères non valides pour les noms MBean sont remplacés par '.'


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rasb_objpoolmbeans
Nom du fichier : rasb_objpoolmbeans.html