0
我有我想定期报告具体指标,我知道如何使用报告的具体指标定期
GaugeService.submit("myQueue", queue.size())
我的问题是如何配置我的应用程序来定期调用此做一次(每例如1秒)
我有我想定期报告具体指标,我知道如何使用报告的具体指标定期
GaugeService.submit("myQueue", queue.size())
我的问题是如何配置我的应用程序来定期调用此做一次(每例如1秒)
使用ScheduledExecutorService
,并计划任务按照您要求的时间间隔运行:
ScheduledExecutorService executor = ....;
executor.scheduleAtFixedRate(() -> GaugeService.submit("myQueue", queue.size()), 1, 1, TimeUnit.SECONDS);
我想过使用@Scheduled(固定利率= 1000),但希望如果没有其他方法,我会使用这个建议来检查是否有这个功能。 – Shadi