Изменить потоки с Amazon DocumentDB - PullRequest
0 голосов
/ 12 февраля 2019

Я настраиваю микросервис, который должен реагировать на изменения Amazon DocumentDB.При работе с MongoDB я бы использовал для этого Reactive Change Streams.Если я делаю это с DocumentDB, я получаю исключение при регистрации прослушивателя изменений, говоря, что потоки изменений в настоящее время не поддерживаются.

2019-02-12T11:46:15.513+0100 E QUERY    [js] Error: command failed: {
    "ok" : 0,
    "errmsg" : "The $changeStream stage is currently not supported",
    "code" : 303
} : aggregate failed :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
doassert@src/mongo/shell/assert.js:18:14
_assertCommandWorked@src/mongo/shell/assert.js:534:17
assert.commandWorked@src/mongo/shell/assert.js:618:16
DB.prototype._runAggregate@src/mongo/shell/db.js:260:9
DBCollection.prototype.aggregate@src/mongo/shell/collection.js:1062:12
DBCollection.prototype.watch@src/mongo/shell/collection.js:1589:12
@(shell):1:1

Для решения "старого стиля" (op-log-tailing) я не нашел ни одного намека на то, как это реализовать.

Какая рекомендуемая настройка длязарегистрироваться в базе данных изменений на Amazon DocumentDB?

1 Ответ

0 голосов
/ 16 февраля 2019

Согласно этой ветке форума https://forums.meteor.com/t/amazon-announces-documentdb-with-mongodb-compatibility/47417/10 звучит так, как будто нет поддержки оплогов.

Похоже, что documentdb основан на движке aws aurora, и, насколько я знаю, нетНикакой поддержки для подписки на изменения для Авроры, поэтому я сомневаюсь, что они добавят ее в Монго.

...