2015-12-17 4 views
0

Мне нужно разработать интерфейс, который будет отправлять сообщения с SQS конечным пользователям. У конечного пользователя будет приложение Android, которое будет опроса для сообщений SQS, предназначенных только для их устройства, я не хочу, чтобы они могли видеть сообщения, предназначенные для других устройств. После того как устройство Android выполнит работу, полученную от первоначального опроса, устройство отправит результат обратно в очередь. Я ищу предложения относительно того, как это установить. Должен ли я использовать новую очередь для каждого пользователя? Если я должен использовать одну очередь для каждого пользователя, у меня есть устройство пользователя, создающее очередь? Я не знаком с этой процедурой, поэтому мне бы хотелось, чтобы это было так, как обычно это делается. СпасибоОсновная система очереди сообщений (AWS SQS)

+1

SQS представляется неправильным инструментом для выполнения этой задачи. Вы будете питать батарею и пропускную способность от имени ваших пользователей, опросив SQS. Использование SNS для уведомления устройства ожидающего сообщения, вероятно, будет более уместным. –

ответ

1

SQS на самом деле не предназначен для этого и не был бы самым экономичным или оптимальным дизайном. Если у вас много пользователей, вы можете заплатить ненужные расходы, связанные с запросами SQS.

Что вам нужно, это простая служба уведомлений (SNS). SNS обладает множеством функций супер-охлаждения и поддерживает широкий спектр протоколов и платформ. Поскольку мобильные уведомления являются одним из самых популярных вариантов использования SNS, в нем есть целый раздел в documentation. Когда у вас есть основные понятия, вы должны посмотреть here.

Удачи!

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