消息驱动Bean初始化顺序

时间:2017-09-25 11:49:21

标签: java-ee websphere java-ee-6

同事,

您能否帮我解决以下问题?

我有JAVA EE应用程序。它包含一些带有业务逻辑的Message Driven Bean和一些负责整个应用程序配置的不同方面的管理bean。我想设置bean启动和初始化的顺序。这意味着在管理bean完成应用程序初始化之前,容器不应调用消息驱动Bean。应用程序的初始化包括读取和解析一些配置文件,这需要一段时间。

  • 是否有针对此的WebSphere配置选项?
  • 或者它应该只通过编程方式完成?

1 个答案:

答案 0 :(得分:1)

它取决于这种方法的工作方式,但它可能有所帮助。在" Applications"下的管理控制台中 - > " WebSphere Enterprise Applications",选择您的应用名称,然后选择" Manage Modules"。这应该会在应用程序中显示EJB和Web模块的列表。当您选择一个时,模块的配置页面将包含一个"起始重量" value,指定何时启动 - 权重较低的模块将首先启动。对于所有模块,它默认为5000,但是没有真正的数量规则,所以只需选择一些数字并根据需要订购它们。