RESTful уведомление при изменении ресурса - PullRequest
2 голосов
/ 29 июня 2011

У меня есть веб-сервис RESTful и приложение с расширенным клиентом, использующее его. Мне нужно реализовать работу с несколькими пользователями одновременно с этим сервисом, чтобы, когда кто-то что-то изменял, это отражалось, как можно скорее, не в транзакции, на клиентах других пользователей.

Я использовал Web Socket для уведомления других клиентов.

1) Это хорошо? 2) Есть ли другие варианты, которые не предполагают длительный опрос?

Спасибо, Я делаю.

Ответы [ 2 ]

1 голос
/ 25 июня 2012

Я работаю над использованием WebSocket для уведомления клиентов об изменении ресурсов. Я попробую, посмотрим, как это будет работать.

0 голосов
/ 29 июня 2011

Не очень много работал с REST или JSON, но, чтобы избежать опроса, я думаю, вы могли бы реализовать механизм подписки / уведомления.
Пользовательские клиенты будут предоставлять конечной точке «прослушивание» событий, то есть небольшой веб-сервис, развернутый на стороне клиента.
Пользовательский клиент при запуске регистрируется для отправки уведомления по порту (или даже по полному URL), он ожидает уведомления об изменениях. Когда изменение выполнено, диспетчер, работающий в веб-службе, может отправить уведомление через событие (инкапсулируя информацию об изменении) всем зарегистрированным клиентам.

...