[英]giving names to threads used by apache httpcomponents
我正在使用httpcomponents 4.3.3进行发布。 我想命名它使用的线程,以便可以在线程转储中轻松看到它们。 可能吗? 我看到有一种方法可以将HttpClient包装在FutureRequestExecutionService中,并提供一个将提供命名线程的ThreadFactory。 还有其他选择吗? 我目前正在这样创建我的HttpClient:
httpClient = HttpClients.custom().setRetryHandler(requestRetryHandler).build();
java.lang.Thread具有setName()
方法。 如果要命名的线程扩展了Thread,则可以在其上调用setName("myThread")
。
编辑:基于此建议, Alper Akture能够找出实际的解决方案。
ExecutorService
有一个接受ThreadFactory
的构造函数,并且可以告诉ThreadFactory
创建命名线程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.