2014-09-16 1 views
0

Я использую сервер CometD и развертываю его в причале. Я использую CometDv2.5.1 и Jettyv7.6. Я просто хочу знать, как происходит обновление websocket.Обновление WebSocket в jetty-7.6

Есть ли у причала какой-либо фильтр обновления? Если да, то когда происходит обновление?

Спасибо,
Джон

ответ

0

Обновление на Jetty 7 is typically done within a Servlet, не фильтр. Существует также Handler version.

Обновление на Jetty 8 - это то же самое.

Обновление на Jetty 9:

  • при использовании JSR-356 (он же javax.websocket), то это делается внутри, прежде чем все обработки сервлетов.
  • при использовании API Jetty WebSocket, вы можете использовать Servlet, Filter или Handler.

причал фильтр 9 WebSocket API является наиболее способным (с точки зрения отображения пути)

+0

В Пристани-7, если я указать локальные фильтры в web.xml, они будут называться первым, прежде чем произойдет обновление ? – Steven

+0

С jetty-9, если я использую API-интерфейсы Jetty: вот фильтр обновления websocket будет первым или нет, как javax.webscoket? – Steven

+0

Если вы используете собственные API Jetty WebSocket Jetty-9, то это полностью зависит от вас, как подключить фильтры или сервлеты. В API-интерфейсе нет ничего автоматического (в отличие от jsr356 api). С учетом сказанного, Anuj, есть сторонние библиотеки, которые ожидают, что WebSocketUpgradeFilter будет подключен Jetty (это jsr356-ism, а не API-интерфейс Jetty Native WebSocket), просто потому, что подключение к фильтру проще, чем динамическое добавление сервлеты. –