2012-08-09 24 views
1

我在JBoss中7.1.1.Final,虛焊,焊縫3.編寫應用程序我有以下豆:現在如何檢索Weld中所有現有的長時間運行的對話?

@ConversationScoped 
public class ConversationBean implements Serializable { 

    @Inject 
    Conversation conversation; 

    private Article article; 
... 
} 

,用戶可以創建多個對話,每個對話將與實例關聯ConversationBean。我需要能夠獲得與長時間運行的對話相關的所有實例。

我需要訪問它們的原因是,如果用戶多次打開一個文章(因此他將與同一文章創建多個對話)。如果他在一次對話中更改了文章,我希望能夠刷新其他對話中的文章。

有沒有一些標準的方法來做到這一點?

編輯:「文章」實例被entityManager查找並在會話中進行管理。使用Seam Managed Persistence Context檢索實體管理器。

回答

-1

每個會話中只有一次會話正在進行。注入會話會給你一個長時間運行的對話(或臨時對話,如果它沒有被提升)繼續)。

相關問題