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 java.lang.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,
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(java.io.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 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,
java.io.IOException
doPost in class javax.servlet.http.HttpServletrequest - response - javax.servlet.ServletExceptionjava.io.IOExceptionprotected void doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doDelete in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void doMessages(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
request - response - javax.servlet.ServletExceptionjava.io.IOExceptionprotected void handleContinuation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
WebClient client,
javax.jms.Destination destination,
MessageAvailableConsumer consumer,
long deadline)
protected void writeResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.jms.Message message)
throws java.io.IOException,
javax.jms.JMSException
java.io.IOExceptionjavax.jms.JMSExceptionprotected void writeMessageResponse(java.io.PrintWriter writer,
javax.jms.Message message)
throws javax.jms.JMSException,
java.io.IOException
javax.jms.JMSExceptionjava.io.IOExceptionprotected boolean isXmlContent(javax.jms.Message message)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic WebClient getWebClient(javax.servlet.http.HttpServletRequest request)
protected java.lang.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-2014 Red Hat, Inc.. All Rights Reserved.