Wie Sie programmgesteuert überprüfen Sie die JMX-MBean-Operationen und-Attribute?
Nehmen wir an, wir haben eine MBean, die die folgenden Attribute und Operationen.
Attribute:
name
Größe
Operationen:
getName()
getSize()
Gibt es eine Möglichkeit, programmgesteuert überprüfen Sie die Attribute und Operationen? Ich arbeite mit dem IBM WebSphere MBeans und Ihre Dokumentation ist nicht sehr gut.
Zum Beispiel, wenn Sie gehen, um IBMs Infocenter und navigieren Sie zu " Network Deployment -> Referenz -> Programmierung von Schnittstellen -> Mbean-Schnittstellen -> ThreadPool. Sie müssen nur die aufgelisteten Attribute und keine Operationen.
Mithilfe der WebSphere wsadmin-tool, ich kann tatsächlich sehen, die Operationen und Attribute. Ich würde gerne wissen, ob es einen Weg gibt, dies zu tun mit alle MBeans.
wsadmin>print Help.attributes(object)
Attribute Type Access
name java.lang.String RO
maximumSize int RW
minimumSize int RW
inactivityTimeout long RW
growable boolean RW
stats javax.management.j2ee.statistics.Stats RO
wsadmin>print Help.operations(object)
Operation
java.lang.String getName()
int getMaximumPoolSize()
void setMaximumPoolSize(int)
int getMinimumPoolSize()
void setMinimumPoolSize(int)
long getKeepAliveTime()
void setKeepAliveTime(long)
boolean isGrowAsNeeded()
void setGrowAsNeeded(boolean)
javax.management.j2ee.statistics.Stats getStats()
Ja, das hat geholfen. Danke!
InformationsquelleAutor MD6380 | 2012-04-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich nicht ganz sagen, wenn Sie reden programmgesteuert finden die MBeans, die von innen die aktuelle JVM oder Remote von einem client. Es gibt eine Reihe von JMX-client-Bibliotheken. Die, die ich schrieb, ist hier verfügbar:
Mit meinem code kann man etwas machen wie:
Wenn Sie Fragen über die aktuelle JVM-dann sollten Sie in der Lage sein, um die bean Informationen aus dem internen Bohnen auf diese Weise:
InformationsquelleAutor Gray
Hier ist ein Beispiel mit einfachen JMX für die ActiveMQ. Kann nützlich sein für jemanden, der in Zukunft mit nur den Austausch activeMQ-Werte:
InformationsquelleAutor Igor K