2016-09-28 4 views
1

Я попытался использовать SNS в качестве платформы для отправки http-сообщений клиентам, но у нее есть две основные проблемы.Альтернативная платформа http pubsub для SNS

  1. Я не могу отправить идентификаторы/конечные точки подписчиков динамически. я должен создать тему для каждой комбинации, но комбинации меняются каждый раз в соответствии с определенными параметрами сообщения, которые меняются очень часто.

  2. пытается сделать работу вокруг проблемы 1, я попытался создать службу, которая будет генерировать темы во время выполнения, но даже когда я создаю новую тему, мне нужно подтверждение от клиента после добавления его к подписчикам с учетом это случается довольно часто, я не могу ожидать, что клиенты подтвердят добавление бесконечно, что создает проблему.

может предложить альтернативный сервис, который использует http для публикации сообщений?

ответ

0

Не используйте модель подписки SNS и просто создавайте конечные точки в приложении SNS, так как пользователи регистрируют/регистрируют ваше приложение. Вам нужно будет сохранить на задней панели сопоставление учетной записи пользователя с ARN конечной точки.

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