Я выполняю синхронизацию данных между двумя клиентами, где я помещаю несколько элементов в 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 КБ.
Мой вопрос (ы)
Как посмотреть или проверить размер подписки для операции? достижение лимита фактически запрещает отправку подписки?
Заранее спасибо.