定期报告特定指标

时间:2017-10-09 13:33:19

标签: java spring spring-boot spring-boot-actuator

我有一个特定的指标,我想定期报告,我知道如何使用

进行一次
GaugeService.submit("myQueue", queue.size())

我的问题是如何配置我的应用程序定期调用它(例如每1秒)

1 个答案:

答案 0 :(得分:1)

使用ScheduledExecutorService,并安排以您要求的时间间隔运行任务:

ScheduledExecutorService executor = ....;
executor.scheduleAtFixedRate(() -> GaugeService.submit("myQueue", queue.size()), 1, 1, TimeUnit.SECONDS);