【问题标题】:ejb TimerService.getAllTimers() target beans?ejb TimerService.getAllTimers() 目标bean?
【发布时间】:2016-05-06 13:07:51
【问题描述】:

我可以使用 TimerService 上的 getAllTimers() 来获取 EJB 模块中的所有计时器。这些计时器在不同的 EJB 上运行。有没有办法知道 Timer 在哪个 bean 上运行? 或者是在创建时在 Timer 信息中明确设置它的唯一方法?

【问题讨论】:

  • 在创建时设置定时器信息将解决这个问题。您是否有理由避免使用此解决方案?
  • 只是看看是否有一种通用的方法来检索计时器信息,而无需修改所有计时器的创建。使用 getTimers() 此信息是隐式的,但仅限于单个 bean。因此,我希望获得相同的信息,开箱即用,范围更广。

标签: java ejb java-ee-7


【解决方案1】:

您可以获得有关每个计时器的更多信息。但是您需要将计时器从容器实现中转换为类。

【讨论】:

  • 好的,我解释这个答案是因为没有可移植和自动的方法来获取有关计时器运行的 bean 的信息。谢谢。
猜你喜欢
  • 2014-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-23
相关资源
最近更新 更多