一定の間隔で操作を実行する単純なJavaライブラリの場合、MXBeansを使用してJMX管理を実装し、期待どおりに機能します。JConsoleでステータスのクエリとパラメータの設定、操作の一時停止/再開などを行うことができます。
次に、ライブラリの操作を表示および制御するためのWebアプリケーションを作成します。
WebアプリケーションでもsamyJMXAPIを使用するのが良いかどうかはわかりません。そのため、プラットフォームMBeanサーバーを使用して同じVMに登録されているMXBeanにアクセスする方法が必要です。
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
MBeanServerにqueryMBeansメソッドがあることに気づきました。このメソッドを使用して、登録済みのJMX API MXBeanにアクセスする必要がありますか?JMXConnectorFactoryを使用する別のパスがあります。これには、クライアントがリモートJMXサーバーにアクセスできるように、プロトコル、ホスト、およびポート情報が必要です。