The Browser is responsible for peeking at messages in a destination.
It is constructed by the Factory interceptor from the session.
It will normally be implemented with at least the following interceptors.
Close interceptor acts as a valve to stop requests on closed objects.
JMSException interceptor turns non JMSExceptions thrown by the generic backend into JMSExceptions.
Browser interceptor for paging the browsed messages from the server.
Invoker interceptor for invoking the server.
Security interceptor used by the server to authenticate/authorise the request.