![](/img/trans.png)
[英]How can I use a session or request-scoped bean in a component annotated bean?
[英]Can multiple threads in application server modify request-scoped component?
我有一个在 jboss 上运行的 ATG 应用程序作为应用程序服务器。 请求范围的组件(bean)说 CartManager 有一个方法 addToBag(...)。
由于它具有请求范围,我的理解是它在每个请求时实例化,并且 App Server 保证只有一个线程可以访问该实例。
我们遇到了并发问题,所以我只想排除一种可能的解释。
您可能会遇到用户双击按钮(“ Add To Bag
按钮很常见)的问题。 在 ATG 中,有一种方法可以解决这个问题,它被称为RepeatingRequestMonitor
。
本质上,它跟踪执行当前处理程序的请求,并阻止或允许对同一处理程序的后续请求。
在购物车流程中,它已经在PurchaseProcessFormHandler
实现,所以如果你扩展这个特定的 FormHandler 你可以使用它的访问器方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.