Как я могу подключить GWT к событиям CometD / Bayeux?

У меня есть приложение GWT, которому периодически необходимо обновлять экран новыми элементами тиков по мере их поступления. У нас также есть сообщения, публикуемые сервером CometD / Bayeux (для другого приложения AJAX), и я хотел бы их использовать. в моем GWT.

Конечно, я могу перейти к JavaScript, подключить Dojo и получить обратные вызовы на уровне JavaScript - а оттуда направить вызов в код GWT Java через JSNI - но, похоже, нет никакой поддержки в GWT напрямую для с использованием длинных push или асинхронных вызовов, отличных от RESTful RPC.

Как вы интегрировали GWT и Bayeux?


person AlBlue    schedule 14.12.2009    source источник


Ответы (2)


Поскольку этот вопрос был первоначально опубликован, было сделано несколько улучшений:

person AlBlue    schedule 19.11.2010

JSNI - не такой уж плохой вариант, как может показаться сначала. Есть ссылка на DZone refcardz «GWT: Style, Configuration and JSNI Reference», которую я нашел полезной.

person Petteri H    schedule 14.12.2009