gpt4 book ai didi

java - 如何在集群中为一个节点和所有节点运行计划方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:18:29 25 4
gpt4 key购买 nike

我有一个在集群中运行的 Glassfish 3.1.2 和一个 EJB 3.1 应用程序。我的应用程序中需要两种预定方​​法:

  • 一种每天只运行一次(在单个节点上)
  • 和其他在所有节点上运行的类型(每 1-2 分钟)——它们不需要以同步方式运行!要求只是这种在每个节点上运行。

我不知道如何从这个集群开始 - 问题是,这是否可以通过 @Schedule(以及如何)实现,或者我是否需要其他东西?

最佳答案

我遇到了完全相同的问题(需要一个 cluster 计时器和一个 per node 计时器)并遇到了这个问题。所以,对于任何感兴趣的人:

如果你用@Schedule(..., persistent=true)声明定时器,你会得到一个cluster定时器存储在timer db中(可以迁移)

如果您使用@Schedule(..., persistent=false) 声明计时器,您将得到一个未存储在计时器数据库中的节点 计时器(无法迁移)

关于java - 如何在集群中为一个节点和所有节点运行计划方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com