9

http://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/scheduling/concurrent/ThreadPoolTask​​Executor.htmlを確認しました

キュー サイズのゲッターはなく、キュー容量のみです。

jmx を使用して ThreadPoolTask​​Executor を監視する場合、キュー サイズ レベルを監視して正常であることを確認するにはどうすればよいですか?

4

1 に答える 1

15

executor.getThreadPoolExecutor().getQueue().size()

編集

@ManagedResource
public class MyTEMBean {

    private final ThreadPoolTaskExecutor te;

    public MyTEMBean(ThreadPoolTaskExecutor te) {
        this.te = te;
    }

    @ManagedAttribute
    public int getQueueSize() {
        return this.te.getThreadPoolExecutor().getQueue().size();
    }

}
于 2016-10-18T19:47:47.907 に答える