Я создаю новый элемент в базе данных
val client: AWSAppSyncClient = AWSAppSyncClient.builder()
.context(applicationContext)
.cognitoUserPoolsAuthProvider(BasicCognitoUserPoolsAuthProvider(userPool))
.awsConfiguration(config)
.s3ObjectManager(S3ObjectManagerImplementation(s3Client))
.build()
fun insertItem(){
val userInput: CreateUserInput = CreateUserInput
.builder()
....populate values....
.build()
client.mutate(CreateUserMutation.builder().input(userInput).build())
.enqueue(callback)
}
, после чего я вижу сообщения об успехе от callback
, и новый элемент появляется в AWS DB console
.
Но когда я делаю запрос:
client.query(ListUsersQuery.builder().filter(getFilter()).build())
.responseFetcher(AppSyncResponseFetchers.NETWORK_ONLY)
.enqueue( GraphQLCall.Callback....)
Я не могу видеть элемент, который я добавил в течение некоторого времени. Запрос работает нормально только через несколько минут.
Есть ли способ извлечь фактические данные из DynamoDB
?