問題
- 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つの可能性がある。
- インスタンス インポート間隔が システム インポート間隔と同じ場合、インポートはx分ごとに実行され、すべてのチェックが通過する。
- インスタンス のインポート間隔が システム のインポート間隔よりも高く設定されている場合、 システム のインポート間隔に達してもインポートは試行されるが、 インスタンス のインポート間隔によって指定された頻度でのみ許可される。
- インスタンス のインポート間隔が システム のインポート間隔より低く設定されている場合、インポートは システム の設定で設定されている頻度で試みられますが、 インスタンス のインポート間隔が過ぎるとすぐに、インスタンスで手動でトリガーできます。
- LPS-189362 にて、この回避策を使用せずに、間隔に達する前にLDAPインポートを手動でトリガーできるようにする機能要求が開始されました。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン