更改线程名称

时间:2018-02-15 12:50:24

标签: spark-java

我想更改Spark的线程名称(在日志输出中)。目前他们被命名为:Thread-[ID]。我想将名称更改为:HTTP(S)-[ID]。任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

我想我自己找到了答案。只需添加一个更改线程名称的before过滤器。

这是我的句柄方法:

public void handle(Request request, Response response) {
    Thread thread = Thread.currentThread();
    String[] parts = thread.getName().split("-");
    if (parts.length != 2)
        return;

    thread.setName(request.scheme().toUpperCase() + "-" + parts[1]);
}