我在Jboss上部署了一个用Java编写的axis2 Web服务。我希望维护一个全局静态变量,其生命应该是整个请求 - 响应。基本上每个请求都应该拥有它自己的变量副本。所以我想知道如何做到这一点,以及Axis2是否已经为每个请求创建了一个带有自己的变量副本的独立线程。感谢。
答案 0 :(得分:0)
线程将是来自JBoss的http线程,据我所知,Axis将始终使用容器线程。根据您的需要,您应该查看ThreadLocal,只需确保在每次请求之前清理ThreadLocal变量。
例如,请参阅本教程:https://dzone.com/articles/painless-introduction-javas-threadlocal-storage