2012-06-05 9 views
1

Что было бы лучшим способом постоянно нажимать некоторые данные периодически (скажем, каждые n секунд) с сервера веб-узла в нетти?netty websocket + непрерывный ПЕРИОДИЧЕСКИЙ data push

EDIT:

Я наткнулся на этот пост: Best way to send continuous data in Java using Netty и в соответствии с ответом, в то время как/сон не был бы очень масштабируемым, как делает один график работа на Палача?

ответ

3
  1. Клиент WebSocket подключается к вашему Netty-серверу, передает рукопожатие и устанавливает подключение к сети.
  2. Сервер регистрирует канал клиента где-нибудь, где его можно получить, когда есть данные для отправки. (Я использую ChannelGroup в singleton)
  3. Планируемое задание срабатывает, получает некоторые данные откуда-то, затем получает ссылку на канал клиента и записывает данные на него.
  4. Конвейер канала клиента должен содержать несколько кодеров, которые маршалируют запланированное задание, поставляемое в виде фреймов.
+0

спасибо, вы расклеили меня :)! –