Data Exchange Frameworkにおける「Collection Was Modified」エラー


解説

このエラーは、複数のスレッドでパイプラインのバッチを実行する際に、Data Exchange Framework (DEF) 2.1.0以前のバージョンを使用しているコネクタで発生する可能性があります。例えば、ユーザーがIterate Pipeline Stepのスレッド数を1より大きな値に増やすと、パイプラインのバッチ実行が失敗し、下記のエラーが発生する場合があります:

24104 14:15:53 ERROR [Data Exchange] Collection was modified; enumeration operation may not execute

この問題は、DEF 2.1.0以前のバージョンに依存しているすべての製品に影響を与えます。

解決策

影響を受ける製品バージョンと互換性のある、下記のhotfixをダウンロードし、インストールします:

インストール手順については、アーカイブ内のreadmeファイルを確認してください。

他のhotfixが既にインストールされている場合、または別のSitecore XP・DEFバージョン専用のhotfixを入手したい場合、Sitecoreサポートにお問い合わせください。