【发布时间】:2016-08-23 17:49:09
【问题描述】:
我有一个在 jboss 上作为应用服务器运行的 ATG 应用程序。请求范围的组件(bean)说 CartManager 有一个方法 addToBag(...)。
由于它具有请求范围,我的理解是它会在每个请求时实例化,并且应用服务器保证只有一个线程可以访问该实例。
我们遇到了并发问题,所以我只想排除一种可能的解释。
【问题讨论】:
-
应用服务器不保证这一点。如果出于某种奇怪的原因,您运行了多个线程来为单个请求提供服务,那么可以想象它们都可以访问请求范围。它保证的是使请求范围彼此分开。
标签: java multithreading httprequest application-server atg