当我运行我的NewRelic插件时,它似乎连续两次调用pollCycle。

时间:2013-08-12 12:28:42

标签: newrelic-platform

我写了一个NewRelic插件。我一直在调试它,并注意到pollCycle被连续两次调用。由于我们在每次调用后重置数据,因此会导致一些非常偏斜的数字。任何人都知道为什么会这样或者我怎么能阻止它?

1 个答案:

答案 0 :(得分:1)

在用于插件开发的New Relic Java SDK中,对于通过pollCycle()方法添加的每个代理,都会调用runner.add()方法一次。对于这些代理工厂创建的每个组件,运行器将为pollCycle()方法调用一次。

您可以通过仅添加两个工厂中的一个并且只看到pollCycle()被调用一次来验证是否是这种情况。