我有兩個會話bean:併發關於無國籍豆
- 無狀態會話bean稱爲AuctionFrontEnd。
- 一個單獨的會話Bean稱爲StateAuctionFrontEnd
在StateAuctionFrontAnd有一個HashMap和認沽的方法和從HashMap中刪除元素。併發由@Lock(WRITE)和@Lock(WRITE)註釋處理。
AuctionFrontEnd Bean實現了調用StateAuctionFrontEnd中方法的業務邏輯方法。
在AuctionFrontAnd的實例方法是跟隨者(僞代碼):
如果還有誰想要消除同一元素兩個客戶,一個異常可以觸發。 兩者都調用刪除方法,並且都進來'如果'。 一個刪除元素,另一個啓動一個異常。
我在其他業務方法中遇到同樣的問題。
我該如何解決這個問題?
使用併發數據結構? – Brendan 2015-02-09 19:03:12