2015-08-03 2 views
0

Я должен уведомить клиентов о новых записях в моей базе данных. Естественно, я думаю о том, что websocket имеет связь с двумя точками. В EJB я сохраняю список всех javax.websocket.Session, а затем я делаю session.getBasicRemote().sendText("new notifcation"); для каждого из них. Но мне было интересно, а не использовать websockets, почему бы не запасать все текущие сеансовые бобы в демонах (например, @Singleton EJB), а затем уведомить все эти компоненты? Затем бобы уведомят свой клиент, используя что-то вродеWebsocket vs Stocking session scobe bean

RequestContext.getCurrentInstance().execute("console.log('new notification")

+0

Ну, я думаю, я знаю, решение. Мы можем инициализировать выполнение javascript на сервере клиентской формы, только если это после запроса от клиента. Поэтому в моем случае я хочу инициализировать запрос с сервера, а затем этот вид запроса RequestContext.getCurrentInstance(). execute ("console .log («новое уведомление») не работает. –

ответ

0

Мы можем инициализировать яваскрипт выполнение на клиентском сервере формы, только если это после того, как запрос от клиента. Поэтому в моем случае я хочу запрограммировать запрос с сервера, а затем этот тип запроса RequestContext.getCurrentInstance(). Execute («console.log (« новое уведомление ») не работает

Смежные вопросы