Как узнать, была ли достигнута полезная нагрузка подписки в AWS AppSync? - PullRequest
0 голосов
/ 27 июня 2019

Я выполняю синхронизацию данных между двумя клиентами, где я помещаю несколько элементов в GraphQL с помощью пакетных операций (около 5 пакетных операций по 25 операций в каждом).

Все запросы выполнены, и данные, представленные в запросах, были успешно сохранены в источнике данных. Однако во втором клиенте поступило только 3 или 4 из этих пакетных запросов.

Это мой распознаватель для пакетных операций

#set($currentTime = $util.time.nowEpochMilliSeconds())
#set($identityId = $ctx.identity.cognitoIdentityId)
#set($syncData = [])
#foreach($item in ${ctx.args.input.items})
    #set($item['timestamp'] = $currentTime)
    #set($item['author'] = $identityId)
    $util.qr($syncData.add($util.dynamodb.toMapValues($item)))
#end

{
    "version" : "2018-05-29",
    "operation" : "BatchPutItem",
    "tables" : {
        "PWM_Sync_DS": $utils.toJson($syncData)
    }
}

Я думаю, что проблема возникает здесь , где говорится, что ограничение для полезной нагрузки подписки составляет 128 КБ.

Мой вопрос (ы) Как посмотреть или проверить размер подписки для операции? достижение лимита фактически запрещает отправку подписки?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 июля 2019

Извините за беспокойство. К сожалению, AppSync не выдает ошибку, если нагрузка на подписку была сегодня слишком велика. Это, однако, вполне разумный вопрос, и я верну его команде в качестве запроса для будущего выпуска.

...