org.mule.api.transport
Interface MessageReceiver
- All Superinterfaces:
- Connectable, Disposable, Initialisable, Lifecycle, MessageSource, Startable, Stoppable
- All Known Implementing Classes:
- AbstractMessageReceiver, AbstractPollingMessageReceiver, AjaxMessageReceiver, AxisMessageReceiver, EjbMessageReceiver, ExceptionReturnTcpMessageReceiver, FileMessageReceiver, FtpMessageReceiver, HttpMessageReceiver, HttpsMessageReceiver, JdbcMessageReceiver, JettyHttpMessageReceiver, JmsMessageReceiver, MessageProcessorPollingMessageReceiver, MulticastMessageReceiver, MultiConsumerJmsMessageReceiver, PollingHttpMessageReceiver, PollingHttpsMessageReceiver, PollingTcpMessageReceiver, QuartzMessageReceiver, RetrieveMessageReceiver, RmiCallbackMessageReceiver, RmiMessageReceiver, ServletMessageReceiver, SftpMessageReceiver, SingleJmsMessageReceiver, SslMessageReceiver, StdioMessageReceiver, TcpMessageReceiver, TransactedPollingMessageReceiver, TransactedSingleResourceJmsMessageReceiver, UdpMessageReceiver, VMMessageReceiver, WebsphereTransactedJmsMessageReceiver, XaTransactedJmsMessageReceiver, XmppMessageReceiver, XmppPollingMessageReceiver
public interface MessageReceiver
- extends Connectable, MessageSource
MessageReceiver
is used to receive data from an external system.
Typically an implementation of this interface will also implement the listener
interface for the external system. For example to listen to a JMS destination the
developer would also implement javax.jms.MessageListener. The endpoint (which
creates the MessageReceiver) will then register the receiver with the JMS
server. Where a listener interface is not availiable the derived
MessageReceiver
will implement the code necessary to receive
data from the external system. For example, the file endpoint will poll a
specified directory for its data.
Methods inherited from interface org.mule.api.lifecycle.Startable |
start |
Methods inherited from interface org.mule.api.lifecycle.Stoppable |
stop |
getEndpoint
InboundEndpoint getEndpoint()
- Returns:
- the endpoint from which we are receiving events
getFlowConstruct
FlowConstruct getFlowConstruct()
- Returns:
- the service associated with the receiver
setEndpoint
void setEndpoint(InboundEndpoint endpoint)
- Parameters:
endpoint
- the endpoint to listen on- See Also:
ImmutableEndpoint
getEndpointURI
EndpointURI getEndpointURI()
- The endpointUri that this receiver listens on
getReceiverKey
String getReceiverKey()
setReceiverKey
void setReceiverKey(String key)
routeMessage
MuleEvent routeMessage(MuleMessage message)
throws MuleException
- Throws:
MuleException
routeMessage
MuleEvent routeMessage(MuleMessage message,
Transaction trans)
throws MuleException
- Throws:
MuleException
routeMessage
MuleEvent routeMessage(MuleMessage message,
Transaction trans,
OutputStream outputStream)
throws MuleException
- Throws:
MuleException
createMuleMessage
MuleMessage createMuleMessage(Object transportMessage,
String encoding)
throws MuleException
- Throws:
MuleException
createMuleMessage
MuleMessage createMuleMessage(Object transportMessage)
throws MuleException
- Throws:
MuleException
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.