jConsole または jManage を使用して JMX を使用してスレッドを呼び出すにはどうすればよいですか?
最初に5つのスレッドを作成したい。それらを走らせてください。その後、そのうちの 1 つが動かなくなったときに、新しいスレッドを作成して操作を続行したいと考えています。
完全なデータが処理されなくなるまで、または本当に必要になるまで、プロセスを強制終了したくありません。
jConsole または jManage を使用して JMX を使用してスレッドを呼び出すにはどうすればよいですか?
最初に5つのスレッドを作成したい。それらを走らせてください。その後、そのうちの 1 つが動かなくなったときに、新しいスレッドを作成して操作を続行したいと考えています。
完全なデータが処理されなくなるまで、または本当に必要になるまで、プロセスを強制終了したくありません。
あなたの質問は少し曖昧に思えます。一般に、スレッドは常に何らかのロジックを実行するため、ここで開発を行う必要があります。
基本的に、JMXは、コンポーネント(MBeanと呼ばれる)をインストールし、JVMプロセスと一緒に実行する方法を提供します。
Javaでは、JVMプロセスとともにJMXサーバーを起動できます。そのためには、プロセスにいくつかのプロパティを指定する必要があります。次に、このサーバーを使用して、必要なことを実行できる独自のMBeanをインストールし、もちろんスレッドを実行できます。
mbeanコンポーネントをデプロイし、jvmプロセスが稼働状態になったら、jConsoleを使用でき、特にmbeanが表示されます。次に、メソッドを呼び出すだけです。
ここには本当に良いチュートリアルがあります
お役に立てれば