public class MessageServlet extends MessageServletSupport
| Constructor and Description |
|---|
MessageServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeConsumerOnOneShot(javax.servlet.http.HttpServletRequest request,
WebClient client,
javax.jms.Destination dest)
Close the consumer if one-shot mode is used on the given request.
|
protected void |
doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Supports a HTTP DELETE to be equivalent of consuming a singe message
from a queue
|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Supports a HTTP DELETE to be equivalent of consuming a singe message
from a queue
|
protected void |
doMessages(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Reads a message from a destination up to some specific timeout period
|
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Sends a message to a destination
|
protected String |
getContentType(javax.servlet.http.HttpServletRequest request) |
protected long |
getReadDeadline(javax.servlet.http.HttpServletRequest request) |
WebClient |
getWebClient(javax.servlet.http.HttpServletRequest request) |
protected void |
handleContinuation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
WebClient client,
javax.jms.Destination destination,
org.apache.activemq.MessageAvailableConsumer consumer,
long deadline) |
void |
init() |
protected boolean |
isXmlContent(javax.jms.Message message) |
protected void |
setResponseHeaders(javax.servlet.http.HttpServletResponse response,
javax.jms.Message message) |
protected void |
writeMessageResponse(PrintWriter writer,
javax.jms.Message message) |
protected void |
writeResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.jms.Message message) |
appendParametersToMessage, asBoolean, asBoolean, asDestination, asInt, asInteger, asLong, asLong, asString, getDestination, getDestination, getDestinationFromURI, getPostedMessageBody, getSelector, getSendPriority, getSendTimeToLive, init, isSendPersistent, isSync, isTopicdoHead, doOptions, doPut, doTrace, getLastModified, service, servicepublic MessageServlet()
public void init() throws javax.servlet.ServletException
init in class javax.servlet.GenericServletjavax.servlet.ServletExceptionprotected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
doPost in class javax.servlet.http.HttpServletrequest - response - javax.servlet.ServletExceptionIOExceptionprotected void doDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
doDelete in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected void doMessages(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
request - response - javax.servlet.ServletExceptionIOExceptionprotected void handleContinuation(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, WebClient client, javax.jms.Destination destination, org.apache.activemq.MessageAvailableConsumer consumer, long deadline)
protected void writeResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.jms.Message message) throws IOException, javax.jms.JMSException
IOExceptionjavax.jms.JMSExceptionprotected void writeMessageResponse(PrintWriter writer, javax.jms.Message message) throws javax.jms.JMSException, IOException
javax.jms.JMSExceptionIOExceptionprotected boolean isXmlContent(javax.jms.Message message) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic WebClient getWebClient(javax.servlet.http.HttpServletRequest request)
protected String getContentType(javax.servlet.http.HttpServletRequest request)
protected void setResponseHeaders(javax.servlet.http.HttpServletResponse response, javax.jms.Message message) throws javax.jms.JMSException
javax.jms.JMSExceptionprotected long getReadDeadline(javax.servlet.http.HttpServletRequest request)
protected void closeConsumerOnOneShot(javax.servlet.http.HttpServletRequest request, WebClient client, javax.jms.Destination dest)
Copyright © 2005–2018 The Apache Software Foundation. All rights reserved.