Java WebSocket Jetty

259
15 марта 2017, 17:07

Есть простенький веб сервер на Jetty, суть работы довольно проста.
Клиент посылает другому пользователю сообщение в виде json строки, сервер
обрабатывает её и записывает сообщение в базу.
По запросу, пользователь может получить историю сообщений с другим пользователем. Вопрос:
Всё это нужно переделать на Web Socket. Мне не понятно, по какому принципу тогда обрабатывать запросы.
Если я буду записывать сообщения так же в базу, то как пользователю проверять, пришло ли новое сообщение?
Есть идея обрабатывать сообщение, записать его в базу, а потом переслать нужному пользователю, но мне кажется это будет не правильно.

Answer 1

Вы можете записать в базу и после сохранения разослать сообщение другим пользователям. Если процесс сохранения в базу занимает слишком много времени, то тогда можно проводить его параллельно с рассылкой.

READ ALSO
sqlite не записывает данные в базу

sqlite не записывает данные в базу

Получаю от апи список юзеров,постов и комментариев к постам и записываю их в базу таким способом

307
Градиентный переход в ViewPager

Градиентный переход в ViewPager

Как сделать переход между страницами плавным то есть сделать между переходами градиент смфото

240
Как указать компилятору флаг -O?

Как указать компилятору флаг -O?

Пользуюсь Android StudioПрочитал в одной статье следующее:

236
Как часто перерисовывается ImageView. GPU Overdraw

Как часто перерисовывается ImageView. GPU Overdraw

Есть View на котором рисуется игровая ситуация и поверх этой view вверху экрана еще несколько мелких ImageviewВот тот самый view

275