我有两个会话bean:并发关于无国籍豆
- 无状态会话bean称为AuctionFrontEnd。
- 一个单独的会话Bean称为StateAuctionFrontEnd
在StateAuctionFrontAnd有一个HashMap和认沽的方法和从HashMap中删除元素。并发由@Lock(WRITE)和@Lock(WRITE)注释处理。
AuctionFrontEnd Bean实现了调用StateAuctionFrontEnd中方法的业务逻辑方法。
在AuctionFrontAnd的实例方法是跟随者(伪代码):
如果还有谁想要消除同一元素两个客户,一个异常可以触发。 两者都调用删除方法,并且都进来'如果'。 一个删除元素,另一个启动一个异常。
我在其他业务方法中遇到同样的问题。
我该如何解决这个问题?
使用并发数据结构? – Brendan 2015-02-09 19:03:12