2017-09-25 138 views
0

同事,消息驅動Bean初始化命令

請問您能否幫我解決以下問題?

我有JAVA EE應用程序。它包含一些帶有業務邏輯的Message Driven Bean和一些管理bean,負責整個應用程序的不同配置。我想設置bean啓動和初始化的順序。這意味着消息驅動Bean不應該被容器調用,直到管理bean完成應用程序的初始化。應用程序的初始化包括讀取和解析一些配置文件,這需要我們一段時間。

  • 是否有WebSphere配置選項?
  • 或者它應該以編程方式完成技巧?

回答

1

這取決於事情如何打包,這種方法的工作,但它可能會有所幫助。在「應用程序」 - >「WebSphere Enterprise Applications」下的管理控制檯中,選擇您的應用程序名稱,然後選擇「管理模塊」。這應該會在您的應用程序中列出EJB和Web模塊。當您選擇一個模塊時,模塊的配置頁面將包含一個「起始重量」值,該值指定何時開始 - 具有較低權重的模塊將首先啓動。對於所有模塊它默認爲5000,但是對於數量級沒有真正的規則,所以只需選擇一些數字並根據需要訂購。

+0

謝謝,我明白你的觀點。配置Bean和MDB之間存在依賴關係。 MDB是否受此方法影響?另一方面,如果配置Bean具有最高的優先級,但隊列中有一條消息指向特定的MDB。 – Alexander