Перехват сообщения JSON — Eclipse RAP

Есть ли способ перехватить и записать каждое сообщение JSON, которым обмениваются RAP-клиент Eclipse и RAP-сервер?


person nap.gab    schedule 11.12.2013    source источник


Ответы (1)


Лучше всего это сделать с помощью фильтра сервлетов. . См. этот ответ в качестве примера того, как читать ответ в фильтре.

В качестве альтернативы вы можете зарегистрировать PhaseListener и попытайтесь подключиться к внутренним API RWT, таким как ClientMessage и ProtocolMessageWriter. Однако эти внутренние элементы могут быть изменены, и даже интерфейс PhaseListener будет признан устаревшим и, вероятно, будет удален в RAP 3. Поэтому я бы не рекомендовал этот подход.

person ralfstx    schedule 13.12.2013
comment
Спасибо за ответ. Как я могу настроить этот фильтр сервлета для перехвата любого сообщения между клиентом и сервером? - person nap.gab; 13.12.2013
comment
Если вы используете автономный RWT, вы можете настроить фильтр сервлетов в файле web.xml. Если OSGi, см. эту тему. - person ralfstx; 14.12.2013