public class MessengerServlet
extends javax.servlet.http.HttpServlet
MessengerServlet is a simple servlet that
dispatches the current HTTP GET to a JMS connection to a receiveNoWait() call
or a HTTP POST to send() message.
| Modifier and Type | Field and Description |
|---|---|
private javax.jms.Destination |
destination
Holds value of property destination.
|
private static java.lang.String |
KEY_DESTINATION |
private static java.lang.String |
KEY_MESSENGER |
private Messenger |
messenger
Holds value of property messenger.
|
| Constructor and Description |
|---|
MessengerServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.jms.Destination |
getDestination()
Getter for property destination.
|
Messenger |
getMessenger()
Getter for property messenger.
|
protected java.lang.String |
getRequiredInitParmeter(java.lang.String key,
java.lang.String description) |
void |
init() |
protected javax.jms.Message |
readMessage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Derived classes may wish to change how a JMS Message is read from an incoming
request, e.g.
|
void |
setDestination(javax.jms.Destination destination)
Setter for property destination.
|
void |
setMessenger(Messenger messenger)
Setter for property messenger.
|
protected void |
writeMessage(javax.jms.Message message,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
doDelete, doHead, doOptions, doTrace, getLastModified, service, serviceprivate static final java.lang.String KEY_MESSENGER
private static final java.lang.String KEY_DESTINATION
private Messenger messenger
private javax.jms.Destination destination
public void init()
throws javax.servlet.ServletException
init in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic Messenger getMessenger()
public void setMessenger(Messenger messenger)
messenger - New value of property messenger.public javax.jms.Destination getDestination()
public void setDestination(javax.jms.Destination destination)
destination - New value of property destination.protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionprotected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionprotected void doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
doPut in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionprotected javax.jms.Message readMessage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.jms.JMSException,
javax.servlet.ServletException
java.io.IOExceptionjavax.jms.JMSExceptionjavax.servlet.ServletExceptionprotected void writeMessage(javax.jms.Message message,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.jms.JMSException,
javax.servlet.ServletException
java.io.IOExceptionjavax.jms.JMSExceptionjavax.servlet.ServletExceptionprotected java.lang.String getRequiredInitParmeter(java.lang.String key,
java.lang.String description)
throws javax.servlet.ServletException
javax.servlet.ServletException