在阅读关于3.1。复合登记处的文章时,我看到了以下内容:
增量是NOOPd,直到复合中有一个注册中心。在这一点上,计数器的计数仍将产生0。
NOOPd是什么意思?
发布于 2019-06-24 07:43:38
无操作是一段代码,它什么也不做(“没有操作”)。因此,“不做某事”意味着让它什么也不做。“NO-OP d”(此处拼写为"NOOPd“)是过去分词。也许“残疾人”更容易理解。
这意味着compositeCounter.increment();在添加注册表之前什么也不做。在此之前,无论您调用increment()多少次,计数都将保持为0。
如例所示:
CompositeMeterRegistry composite = new CompositeMeterRegistry();
Counter compositeCounter = composite.counter("counter");
compositeCounter.increment(); // (1)
SimpleMeterRegistry simple = new SimpleMeterRegistry();
composite.add(simple); // (2)
compositeCounter.increment(); // (3)在步骤2中添加注册表之前,步骤1中的increment()调用是不操作的。只有步骤3实际上增加了计数器(从0到1)。
https://stackoverflow.com/questions/56731644
复制相似问题