インポート間隔に達する前にLDAPインポートを手動でトリガーする方法

問題

  • UserImportConfigurationModelListener スケジュールジョブをトリガーすることで、LDAPインポートを手動でトリガーしたい。
  • しかし、このジョブを起動すると、LDAP DEBUGログに以下の行が表示される:
DEBUG [liferay/scheduled_user_ldap_import-2][UserImportConfigurationModelListener:165] Skipping LDAP user import because LDAP import interval has not been reached

Environment

  • DXP 7.4

解決策

  • インポート間隔の制限を回避するには、 システム設定 インポート間隔を希望の自動インポート時間に設定し、 インスタンス設定 インポート間隔を 1 に設定します。

追加情報

  • UserImportConfigurationModelListener スケジュールジョグは、トリガーできるかどうかを確認するために一連のチェックを実行します。そのうちの1つは、インスタンス設定で設定されたインポート間隔に達したかどうかをチェックすることです。
  • システム設定 インポート間隔は、スケジュールされたジョブ を実行しようとする頻度を制御する。 つまり、これを10分に設定すると、バンドル内のすべてのインスタンスが 、10分ごとに 、ユーザーのインポートを試みることになる。
  • 1) インポートが無効になっている、2) インスタンスのインポート間隔が 1 分未満である、3) インスタンスのインポート間隔がに達していない。
  • インスタンス インポート間隔と システム インポート間隔を設定する場合、3つの可能性がある。
    1. インスタンス インポート間隔が システム インポート間隔と同じ場合、インポートはx分ごとに実行され、すべてのチェックが通過する。
    2. インスタンス のインポート間隔が システム のインポート間隔よりも高く設定されている場合、 システム のインポート間隔に達してもインポートは試行されるが、 インスタンス のインポート間隔によって指定された頻度でのみ許可される。
    3. インスタンス のインポート間隔が システム のインポート間隔より低く設定されている場合、インポートは システム の設定で設定されている頻度で試みられますが、 インスタンス のインポート間隔が過ぎるとすぐに、インスタンスで手動でトリガーできます。

  • LPS-189362 にて、この回避策を使用せずに、間隔に達する前にLDAPインポートを手動でトリガーできるようにする機能要求が開始されました。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています