変更ストリームAPIの助けを借りて MongoDB(3.6) の API を使用する Azure Cosmos DB のコレクションの変更 (insert
および)をリッスンする nodejs 関数があります。変更ストリームから受信した各ドキュメントには、一意のトークンがあります (ドキュメントに記載されています)。こちらもご確認くださいupdate
しかし問題は、cosmos db に 100 または 200 というドキュメントを同時に挿入すると、ストリームから受信した挿入されたドキュメントは同じ再開トークンを持つことです。これは、変更ストリームの再開戦略に悪影響を及ぼします
ただし、この奇妙な動作はスタンドアロンの mongodb にはありません。テストしたところ、mongo api を使用した cosmosdb でのみ発生していることがわかりました。誰かが同じ問題を抱えていますか?回避策はありますか?