Skip to content

Configuring the TrackMessageSizeInterceptor

Jeanfrancois Arcand edited this page May 13, 2013 · 1 revision

The TrackMessageSizeInterceptor prepend the message's length to any write I/O operation. To install this interceptor, just add in web/application.xml:

 // web.xml
 <init-param>
    <param-name>org.atmosphere.cpr.AtmosphereInterceptor</param-name>
    <param-value>org.atmosphere.client.TrackMessageSizeInterceptor</param-value>
 </init-param>

 // application.xml
 <applicationConfig>
    <param-name>org.atmosphere.cpr.AtmosphereInterceptor</param-name>
    <param-value>org.atmosphere.client.TrackMessageSizeInterceptor</param-value>
 </applicationConfig>

Some pages like html, jpeg, etc. will be broken if the length is prepended when the write I/O operation happens. In that case, just add, in web/atmospphere.xml the extensions that needs to be ignored:

 <init-param>
    <param-name>org.atmosphere.client.TrackMessageSizeInterceptor.excludedContentType</param-name>
    <param-value>html, xml, jpeg</param-value>
 </init-param>

Step by Step Tutorials

Concepts & Architecture

15 Minutes Tutorial

Advanced Topics

API

Known WebServer Issues

References

External Documentations

githalytics.com alpha

Clone this wiki locally