Singleton
如果想對Bean進行更多的控制,請使用@javax.ejb.ConcurrencyManagement(BEAN)。憑藉容器管理的並發手段,我們 可以在方法或類層次上指定訪問類型。可以在默認情況下於類層次上使用@javax.ejb.Lock(WRITE)註解以保證所有的業務方法都是可序列化 的,然後針對特定的「只讀」方法再進行優化,這麼做不會產生任何的副作用。對於只讀方法需要使用註解@Lock(READ)。對於 @Lock(WRITE)註解所修飾方法的所有訪問都是可序列化的,同時會阻塞客戶端的訪問直到前一個訪問完成,或是出現超時的情況。可以通過 @AccessTimeout註解指定超時的時間,該註解需要一個java.util.concurrent.TimeUnit值。現在我們可以使用這種 並發控制了,先刪除之前的ChatRoom實現代碼。 |
C04.EJB(Enterprise JavaBean) > SessionBean >