Axis2如何处理请求?是否为每个请求创建了一个新线程?

时间:2016-03-20 18:53:45

标签: java multithreading web-services jboss axis2

我在Jboss上部署了一个用Java编写的axis2 Web服务。我希望维护一个全局静态变量,其生命应该是整个请求 - 响应。基本上每个请求都应该拥有它自己的变量副本。所以我想知道如何做到这一点,以及Axis2是否已经为每个请求创建了一个带有自己的变量副本的独立线程。感谢。

1 个答案:

答案 0 :(得分:0)

线程将是来自JBoss的http线程,据我所知,Axis将始终使用容器线程。根据您的需要,您应该查看ThreadLocal,只需确保在每次请求之前清理ThreadLocal变量。

例如,请参阅本教程:https://dzone.com/articles/painless-introduction-javas-threadlocal-storage