繁体   English   中英

为apache httpcomponents使用的线程命名

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM