Реализация WebHooks с помощью ServiceStack

В настоящее время я работаю над сервисом REST, позволяющим контролировать и контролировать некоторые физические устройства.

Соответствующий REST API в значительной степени основан на принципах и идеях, которые вы можете найти в следующей статье: «Устройства управления и мониторинга с REST».

Контролируемые и контролируемые устройства могут генерировать некоторые события, на которые клиенты должны иметь возможность подписаться. Моя идея состояла в том, чтобы реализовать эту часть, используяRESTful WebHooks.

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

Мой вопрос сейчас:

Что было бы правильным способом реализовать этот сценарий с помощью ServiceStack (версия 3.9.71)?

Моя служба должна иметь возможность ставить подписки в очередь и отправлять события подписчикам. Он также должен иметь дело с ситуациями, когда клиенты недоступны или недоступны, и потенциально может повторить отправку уведомлений.

Нужно ли реализовывать все с нуля (используя, например, ServiceStack, размещенныйRedisMqServer) или уже что-то идет в моем направлении? Я погуглил без особого успеха.

Ответы на вопрос(2)

Ваш ответ на вопрос