目的

Apache Sling scheduler サービスの実行を無効にするにはどうすればいいのでしょう?

環境

AEM 6.x

手順

カスタムスケジューラーを無効にする適切な方法は、作業を行わないで直ちに終了するようにスケジューラーに指示する、Boolean 設定フラグをコードに付けることです。

ただし、スケジューラーの実行を直ちに防ぐ必要がある場合は、特別な OSGi 設定を作成できます。  無効にしたいスケジューラーごとに、set scheduler.period=-1 および scheduler.expression を空の値に設定します。例えば、以下のサンプル設定を参照してください。

.cfg フォーマット設定:
scheduler.period=-1
scheduler.expression=

.config ファイルフォーマット設定:
scheduler.period=L"-1"
scheduler.expression=""