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=connector
DEFAULT_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, setupRequestMessage
doInit, handleException, init, init, setHttpHeadersOnServletResponse, writeResponse
protected void doGet(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws javax.servlet.ServletException, IOException
doGet
in class MuleReceiverServlet
javax.servlet.ServletException
IOException
protected void doPost(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws javax.servlet.ServletException, IOException
doPost
in class MuleReceiverServlet
javax.servlet.ServletException
IOException
protected void doPut(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws javax.servlet.ServletException, IOException
doPut
in class MuleReceiverServlet
javax.servlet.ServletException
IOException
protected void doDelete(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws javax.servlet.ServletException, IOException
doDelete
in class MuleReceiverServlet
javax.servlet.ServletException
IOException
protected InboundEndpoint getEndpointForURI(javax.servlet.http.HttpServletRequest httpServletRequest) throws MuleException
MuleException
Copyright © 2003–2013 MuleSource, Inc.. All rights reserved.