需要在集群环境中运行调度器任务。如果集群有 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 个节点,比如 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
您只能选择在一个节点或所有节点上运行它。您无法定义它应该在哪个节点上运行。
调度程序由 Quartz 处理。 在 Quartz 集群中选择节点执行作业
如果您只想在单个节点上运行调度程序。您可以在捆绑激活回调中手动创建作业,StorageType.MEMORY
并仅在该(所需)主机上部署该模块。但是,这会使部署更加复杂。