Liferay DXP计划任务在集群环境中?

时间:2017-11-23 07:59:53

标签: scheduled-tasks cluster-computing liferay-7 liferay-dxp

需要在群集环境中运行调度程序任务。  如果集群有4个节点说, 的节点-1, 节点-2, 节点-3, 节点-4。

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

我已关注此博客。

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

2 个答案:

答案 0 :(得分:1)

您只能在节点或所有节点上运行它。您无法定义应在其上运行的节点。

调度程序由Quartz处理。 Select node in Quartz cluster to execute a job

答案 1 :(得分:0)

如果只想在单个节点上运行调度程序。您可以使用//input event $(document).on('input', '#start', function() { $('#end').val($('#start').val()) }); //all events $(document).on('change keyup keydown keypress click blur', '#start1', function() { $('#end1').val($('#start1').val()) });在捆绑激活回调上手动创建作业,并仅在该(所需)主机上部署该模块。但是,这将使部署更加复杂。