java – 是否存在线程安全的statsd客户端?

我需要在Web应用程序中使用线程安全的statsd客户端来监视用户线程的统计信息.请建议一个既安全又不影响性能的解决方案. 最佳答案
examples directory中的Java客户端
StatsdClient.java怎么样?他们在Java客户端实现中使用同步.在类注释中是一个用法示例:

StatsdClient client = new StatsdClient("statsd.example.com", 8125);
// increment by 1
client.increment("foo.bar.baz");

> increment(String)委托给
>委托给的increment(String,int)
> increment(String,int,double)生成要调用的字符串
> send(double,String …)最终调用
> sendTo(String),它使用修饰符synchronized

这也适用于此类中的其他方法.
当然,将所有相关方法声明为synchronized并不构成线程安全类.但是我相信Etsy在这里考虑到了这一点并且做到了这一点.

点赞