2017-06-13 6 views
0

新しく作成したJMX PublisherのMBeanを登録しようとしています。 IBM#のウェブサイトを見て私はLibertyに複数のMBeanを登録する

import java.lang.management.ManagementFactory; 
import javax.management.MBeanServer; 
import javax.management.ObjectName; 
import org.example.Example; 


... 

MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); 
Object mbean = new Example(); 
ObjectName name = new ObjectName("org.example.MyApplication:name=Example"); 
mbs.registerMBean(mbean, name); 

質問がどのように複数のMBeansが登録されるだろう見ることができますか? 2番目のBeanを登録するには、次の操作を行うだけですか?

Object mbean2 = new Example(); 
ObjectName name2 = new ObjectName("org.example.MyApplication:name=Example2"); 
mbs.registerMBean(mbean2, name2); 

答えて

1

はい、一意のObjectNamesで「registerMBean」を複数回呼び出す必要があります。実際のオブジェクトの実装は同じであってもかまいません。異なるObjectNameでなければなりません。

関連する問題