ログ ファイルに「MongoDuplicateKeyException」エラーが出力される


説明

MongoDBセッション状態プロバイダーの使用中に、未処理の例外がスローされる場合があります。本事象は、同じセッションCookieを使用して多数の同時リクエストを送信する際に発生します。 Sitecore XPインスタンスは、既存のセッションをセッション データベースに追加しようとします。なお、この問題は他のプロバイダーでは発生しません。

次のメッセージがログ ファイルに記録されます。

Exception: MongoDB.Driver.MongoDuplicateKeyException
Message: WriteConcern detected an error ''. (Response was { "ok" : 1, "code" : 11000, "err" : "E11000 duplicate key error collection: prod_TCFBank_com_local_session.sessions index: _id_ dup key: { : { s: \"4b139a8f-2458-4e68-9b03-b1ff5542db2b\", a: \"shared\" } }", "n" : NumberLong(0), "updatedExisting" : false }).
Source: MongoDB.Driver
  at Sitecore.Analytics.Pipelines.CommitSession.SubmitSession.Process(CommitSessionPipelineArgs args)
  ...

解決策

本問題を解決するには、次のオプションのいずれかを検討してください。