在消息驅動Bean我是僅限於會話Bean的同樣的規則(EJB3或EJB3.1),即:消息驅動Bean(MDB)與其他EJB Bean綁定到相同的限制嗎?
- 使用java.lang.reflect中的Java反射API來訪問的方式不可用的信息的Java運行時環境
- 讀或寫非最終靜態字段
- 使用這指的是例如在方法參數或導致
- 訪問包(和類),它們另有不可用的安全規則Java編程語言規則
- 在包中定義類
- 使用java.awt包來創建用戶界面
- 創建或修改的類加載器和安全管理器
- 重定向的輸入,輸出和錯誤流
- 獲得安全策略對於代碼源
- 訪問信息或修改安全配置對象
- 創建或管理線程
- 使用線程同步ronization元同步與其他企業bean實例訪問
- 停止Java虛擬機
- 負載的本地庫
- 監聽,接收組播上的連接,或從網絡套接字在Java中
- 變化套接字工廠。 net.Socket或java.net.ServerSocket,或更改java.net.URL的流處理程序工廠。
- 直接讀取或寫入文件描述符
- 創建,修改,或在文件系統中
- 使用Java序列化協議
我面臨的問題是我創建了一個應用程序,提供插件的第三方開發人員。其中一些插件使用Apache HTTP Client,它通常用於多線程模式。此時此代碼在無狀態會話Bean中執行,但由於HTTP客戶端中的線程操作,應用程序將突然凍結並將不得不重新啓動應用程序服務器。不知道如何解決這個問題,因此我在尋找JMS/MDB – 2011-04-17 18:40:37