2016-08-16 2 views
3

У меня есть таблица DynamoDB, в которой содержится около 5-6 элементов.Сделайте, чтобы слушатель узнал, когда новый элемент добавляется в DynamoDB

В моем приложении для Android я хочу создать слушателя, который будет работать в фоновом режиме. Целью слушателя является обнаружение, когда новый элемент добавляется в таблицу DynamoDB удаленно, и когда он обнаруживает новый элемент в БД, приложение информирует об этом пользователя с помощью push-уведомления, которое будет включать также один из атрибутов предмета.

Возможно ли это? И если это так, то как я могу это сделать?

ответ

1

вы можете использовать AWS функцию лямбды на dynamodb потоке

функция лямбды получить поток добавленных/обновленные/удаленных элементов, и можете выполнять какие-либо действия.

http://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html

+0

Но как я могу обнаружить его через приложение и заставить его работать на фоне? – Ido

+0

лямбда-функция может обнаружить изменение в таблице dynamodb и выполнить действие (например, отправить push-уведомление или подготовить сообщение в некоторой очереди, чтобы вы могли его прочитать и отправить push ..) –

+0

Да, но я не сделал Не понимаю, как я могу это сделать ... – Ido

0

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

+0

Но как я могу обнаружить это через приложение и заставить его работать на фоне? – Ido

+0

Для этого вы можете использовать шлюз API Amazon - https://aws.amazon.com/api-gateway/. Вы можете узнать больше об использовании AWS Lambda - API Gateway здесь: https://aws.amazon.com/lambda/faqs/#mobile – Dasharath

Смежные вопросы