public class MuleRESTReceiverServlet extends MuleReceiverServlet
MuleRESTReceiverServlet is used for sending a receiving events from
the Mule server via a serlet container. The servlet uses the REST style of request
processing GET METHOD will do a receive from an external source if an endpoint
parameter is set otherwise it behaves the same way as POST. you can either specify
the transport name i.e. to read from Jms orders.queue
http://www.mycompany.com/rest/jms/orders/queue or a Mule endpoint name to
target a specific endpoint config. This would get the first email message received
by the orderEmailInbox endpoint.
http://www.mycompany.com/rest/ordersEmailInbox POST Do a sysnchrous call and
return a result http://www.clientapplication.com/service/clientquery?custId=1234
PUT Do an asysnchrous call without returning a result (other than an http
status code) http://www.clientapplication.com/service/orders?payload=connectorDEFAULT_CONTENT_TYPE_PROPERTY, DEFAULT_GET_TIMEOUT, DEFAULT_PAYLOAD_PARAMETER_NAME, defaultContentType, feedback, FEEDBACK_PROPERTY, logger, PAYLOAD_PARAMETER_NAME, payloadParameterName, REQUEST_TIMEOUT_PROPERTY, SERVLET_CONNECTOR_NAME_PROPERTY, timeout| Constructor and Description |
|---|
MuleRESTReceiverServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doDelete(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
protected void |
doGet(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
protected void |
doPost(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
protected void |
doPut(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
protected InboundEndpoint |
getEndpointForURI(javax.servlet.http.HttpServletRequest httpServletRequest) |
doConnect, doHead, doInit, doMethod, doOptions, doTrace, getReceiverForURI, getReceiverName, getReceivers, getRequestUrl, routeMessage, setupRequestMessagedoInit, handleException, init, init, setHttpHeadersOnServletResponse, writeResponseprotected void doGet(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws javax.servlet.ServletException,
IOException
doGet in class MuleReceiverServletjavax.servlet.ServletExceptionIOExceptionprotected void doPost(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws javax.servlet.ServletException,
IOException
doPost in class MuleReceiverServletjavax.servlet.ServletExceptionIOExceptionprotected void doPut(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws javax.servlet.ServletException,
IOException
doPut in class MuleReceiverServletjavax.servlet.ServletExceptionIOExceptionprotected void doDelete(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws javax.servlet.ServletException,
IOException
doDelete in class MuleReceiverServletjavax.servlet.ServletExceptionIOExceptionprotected InboundEndpoint getEndpointForURI(javax.servlet.http.HttpServletRequest httpServletRequest) throws MuleException
MuleExceptionCopyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.