public class MuleRESTReceiverServlet extends MuleReceiverServlet
MuleRESTReceiverServlet
is used for sending and receiving events from
the Mule server via a servlet container. The servlet uses the REST style of request
processing.
GET METHOD will do a request from an endpoint if an endpoint parameter is set otherwise
it behaves the same way as POST. You can either specify the endpoint URL REST-style,
e.g., to read from jms://orders.queue
http://www.mycompany.com/rest/jms/orders/queue or a logical Mule endpoint name,
e.g., this would get the first email message received by the orderEmailInbox endpoint.
http://www.mycompany.com/rest/ordersEmailInbox
POST METHOD Do a synchronous call and return a result
http://www.clientapplication.com/service/clientquery?custId=1234
PUT METHOD Do an asynchronous call without returning a result (other than an http
status code) http://www.clientapplication.com/service/orders?payload=connector
DEFAULT_CONTENT_TYPE_PROPERTY, DEFAULT_GET_TIMEOUT, DEFAULT_PAYLOAD_PARAMETER_NAME, defaultContentType, feedback, FEEDBACK_PROPERTY, logger, muleContext, 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(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) |
protected void |
doGet(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) |
protected void |
doPost(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) |
protected void |
doPut(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) |
protected InboundEndpoint |
getEndpointForURI(HttpServletRequest httpServletRequest) |
doAllMethods, doHead, doInit, doOptions, doTrace, getOrCreateServletConnector, getReceiverForURI, getReceiverName, getReceivers, getRequestUrl, handleException, matchReceiverByWildcard, processHttpRequest, routeMessage, service, setupRequestMessage, setupRequestMessage
init, setupMuleContext, setupResponseTransformer, writeErrorResponseFromMessage, writeResponse
getLastModified, service
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException
doGet
in class MuleReceiverServlet
ServletException
IOException
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException
doPost
in class MuleReceiverServlet
ServletException
IOException
protected void doPut(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException
doPut
in class MuleReceiverServlet
ServletException
IOException
protected void doDelete(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException
doDelete
in class MuleReceiverServlet
ServletException
IOException
protected InboundEndpoint getEndpointForURI(HttpServletRequest httpServletRequest) throws MuleException
MuleException
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.