2017-11-23 23 views
0

クラスタ環境でスケジューラタスクを実行する必要があります。 クラスタに4つのノードがあるとすると、 ノード1、 ノード2、 ノード3、 ノード4があります。Liferay DXPクラスタ環境でスケジュールされたタスク?

私のスケジューラは常にノード1で実行されます。 スケジューラー・タスクが特定のノードでのみ実行される構成はありますか。

私はこのブログに従っています。

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

+0

なぜ他のノードに移動しようとしていますか?ロードバランシング? –

答えて

1

あなたは、ノードまたはすべてのノード上でそれを実行するための唯一のオプションがあります。実行するノードを定義することはできません。

スケジューラはQuartzによって処理されます。 Select node in Quartz cluster to execute a job

0

スケジューラを1つのノードでのみ実行する場合。バンドルアクティベーションコールバックのジョブをStorageType.MEMORYで手動で作成し、そのモジュールをその(希望する)ホストにのみデプロイすることができます。しかし、これにより展開がより複雑になります。

関連する問題