我有一个特定的指标,我想定期报告,我知道如何使用
进行一次GaugeService.submit("myQueue", queue.size())
我的问题是如何配置我的应用程序定期调用它(例如每1秒)
答案 0 :(得分:1)
使用ScheduledExecutorService
,并安排以您要求的时间间隔运行任务:
ScheduledExecutorService executor = ....;
executor.scheduleAtFixedRate(() -> GaugeService.submit("myQueue", queue.size()), 1, 1, TimeUnit.SECONDS);