MongoDB のステッチ トリガーに既知の遅延はありますか? 認証イベントとトリガー完了の間に 1 ~ 2 分のギャップが見られます。
Createで実行される単純なAuthentication Triggerがあります。つまり、新しいユーザーが追加されたときにトリガーが起動します。
トリガーは、次の関数を呼び出して、新しいユーザーを一時的なコレクションに追加します。
exports = async function(authEvent) {
const mongodb = context.services.get("mongodb-atlas");
const newUsers = mongodb.db("DATABASE").collection("newUsers");
const { user, time } = authEvent;
const newUser = { ...user, eventLog: [ { "created": time } ], access: [{"status": "pending"}] };
await newUsers.insertOne(newUser);
}
結果を以下に示します。authEventは、ユーザーの作成時刻を11:40として記録します。ただし、新しいドキュメントは11:42まで挿入されません。
遅れの理由は何ですか?
サーバーバージョン: cloud-2.26.4UI バージョン: 3.25.3JS SDK バージョン: 3.4.0 計画: M0