|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MuleClient
Provides methods for performing send, dispatch and request operations programatically.
Method Summary | |
---|---|
void |
dispatch(String url,
MuleMessage message)
Dispatches an event asynchronously to a endpointUri via a Mule server. |
void |
dispatch(String url,
Object payload,
Map<String,Object> messageProperties)
Dispatches an event asynchronously to a endpointUri via a Mule server. |
MuleMessage |
process(String uri,
MessageExchangePattern mep,
MuleMessage message)
Processes a messsage with an outbound endpoint using the specified MessageExchangePattern |
MuleMessage |
process(String uri,
MessageExchangePattern mep,
Object payload,
Map<String,Object> messageProperties)
Processes a message with an outbound endpoint using the specified MessageExchangePattern |
MuleMessage |
request(String url,
long timeout)
Will receive an event from an endpointUri determined by the URL. |
MuleMessage |
send(String url,
MuleMessage message)
Sends an event synchronously to a endpointUri via a Mule server and a resulting message is returned. |
MuleMessage |
send(String url,
MuleMessage message,
long timeout)
Sends an event synchronously to a endpointUri via a mule server and a resulting message is returned. |
MuleMessage |
send(String url,
Object payload,
Map<String,Object> messageProperties)
Sends an event synchronously to a endpointUri via a Mule server and a resulting message is returned. |
MuleMessage |
send(String url,
Object payload,
Map<String,Object> messageProperties,
long timeout)
Sends an event synchronously to a endpointUri via a mule server and a resulting message is returned. |
Method Detail |
---|
void dispatch(String url, Object payload, Map<String,Object> messageProperties) throws MuleException
url
- the Mule URL used to determine the destination and transport of the
messagepayload
- the object that is the payload of the eventmessageProperties
- any properties to be associated with the payload. In
the case of JMS you could set the JMSReplyTo property in these
properties.
MuleException
void dispatch(String url, MuleMessage message) throws MuleException
url
- the Mule URL used to determine the destination and transport of the
messagemessage
- the message to send
MuleException
MuleMessage send(String url, Object payload, Map<String,Object> messageProperties) throws MuleException
url
- the Mule URL used to determine the destination and transport of the
messagepayload
- the object that is the payload of the eventmessageProperties
- any properties to be associated with the payload. In
the case of Jms you could set the JMSReplyTo property in these
properties.
null
if the the
components invoked explicitly sets a return as null
.
MuleException
MuleMessage send(String url, MuleMessage message) throws MuleException
url
- the Mule URL used to determine the destination and transport of the
messagemessage
- the Message for the event
null
if the the
components invoked explicitly sets a return as null
.
MuleException
MuleMessage send(String url, Object payload, Map<String,Object> messageProperties, long timeout) throws MuleException
url
- the Mule URL used to determine the destination and transport of the
messagepayload
- the object that is the payload of the eventmessageProperties
- any properties to be associated with the payload. In
the case of Jms you could set the JMSReplyTo property in these
properties.timeout
- The time in milliseconds the the call should block waiting for
a response
null
if the the
components invoked explicitly sets a return as null
.
MuleException
MuleMessage send(String url, MuleMessage message, long timeout) throws MuleException
url
- the Mule URL used to determine the destination and transport of the
messagemessage
- The message to sendtimeout
- The time in milliseconds the the call should block waiting for
a response
null
if the the
components invoked explicitly sets a return as null
.
MuleException
MuleMessage request(String url, long timeout) throws MuleException
url
- the Mule URL used to determine the destination and transport of the
messagetimeout
- how long to block waiting to receive the event, if set to 0 the
receive will not wait at all and if set to -1 the receive will wait
forever
null
if no message was received
MuleException
MuleMessage process(String uri, MessageExchangePattern mep, Object payload, Map<String,Object> messageProperties) throws MuleException
MessageExchangePattern
uri
- mep
- the MessageExchangePattern
that should be usedpayload
- the message payloadmessageProperties
- and message properties that should be used (optional,
use null otherwise)
MessageExchangePattern
defines a response else null.
MuleException
MuleMessage process(String uri, MessageExchangePattern mep, MuleMessage message) throws MuleException
MessageExchangePattern
uri
- mep
- the MessageExchangePattern
that should be usedmessage
- the message to be processed
MessageExchangePattern
defines a response else null.
MuleException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |