1

需要在集群环境中运行调度器任务。如果集群有 4 个节点,比如 node-1、 node-2、node-3、node-4。

我的调度程序始终 仅在所有情况下都在node-1上运行。调度程序任务是否有任何配置仅在特定节点中运行。

我关注了这个博客。

https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-ce-liferay-dxp-scheduled-tasks

4

2 回答 2

1

您只能选择在一个节点或所有节点上运行它。您无法定义它应该在哪个节点上运行。

调度程序由 Quartz 处理。 在 Quartz 集群中选择节点执行作业

于 2017-11-23T13:02:19.197 回答
0

如果您只想在单个节点上运行调度程序。您可以在捆绑激活回调中手动创建作业,StorageType.MEMORY并仅在该(所需)主机上部署该模块。但是,这会使部署更加复杂。

于 2018-01-19T10:10:35.233 回答