public class MessageHttpServletDispatcher extends MessageDrivenObjectSupport implements MessengerListener
MessageHttpServletDispatcher
dispatches JMS Messages
into a HttpServlet for procesing.
Modifier and Type | Field and Description |
---|---|
private Messenger |
messenger
The reply to messenger
|
private java.lang.String |
path
Holds value of property path.
|
private HttpMessageletRequestImpl |
request
The HttpServletRequest object we will pass to the servlet engine
|
private HttpMessageletResponseImpl |
response
The HttpServletResponse object we will pass to the servlet engine
|
Constructor and Description |
---|
MessageHttpServletDispatcher() |
MessageHttpServletDispatcher(java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
protected HttpServletRequestImpl |
createHttpServletRequest() |
java.lang.String |
getPath()
Getter for property path.
|
protected void |
handleException(javax.jms.Message message,
java.lang.Throwable t) |
void |
init()
This method allows the init() method to be overriden without having to
call the super.init( ServletContext ) method first.
|
void |
onMessage(javax.jms.Message message)
Process the incoming JMS Message.
|
void |
setMessenger(Messenger messenger)
Called whenever this MessageListener is added to a
Messenger via the addListener() method to associate
this MessageListener with a Messenger instance..
|
void |
setPath(java.lang.String path)
Setter for property path.
|
destroy, getLog, getServletContext, init, log, log
private HttpMessageletRequestImpl request
private HttpMessageletResponseImpl response
private Messenger messenger
private java.lang.String path
public MessageHttpServletDispatcher()
public MessageHttpServletDispatcher(java.lang.String path)
public void init() throws javax.servlet.ServletException
MessageDrivenObjectSupport
GenericServlet
.init
in class MessageDrivenObjectSupport
javax.servlet.ServletException
public void setMessenger(Messenger messenger)
MessengerListener
setMessenger
in interface MessengerListener
public void onMessage(javax.jms.Message message)
onMessage
in interface javax.jms.MessageListener
message
- is the message to be processedpublic java.lang.String getPath()
public void setPath(java.lang.String path)
path
- New value of property path.protected void handleException(javax.jms.Message message, java.lang.Throwable t)
protected HttpServletRequestImpl createHttpServletRequest()