|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.gateway.MessagingGatewaySupport
public abstract class MessagingGatewaySupport
A convenient base class for connecting application code to
MessageChannels for sending, receiving, or request-reply operations.
Exposes setters for configuring request and reply MessageChannels as
well as the timeout values for sending and receiving Messages.
| Field Summary |
|---|
| Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport |
|---|
logger |
| Constructor Summary | |
|---|---|
MessagingGatewaySupport()
|
|
| Method Summary | |
|---|---|
protected void |
doStart()
Subclasses must implement this method with the start behavior. |
protected void |
doStop()
Subclasses must implement this method with the stop behavior. |
java.lang.String |
getComponentType()
Subclasses may implement this method to provide component type information. |
protected void |
onInit()
Subclasses may implement this for initialization logic. |
protected java.lang.Object |
receive()
|
protected void |
send(java.lang.Object object)
|
protected java.lang.Object |
sendAndReceive(java.lang.Object object)
|
protected Message<?> |
sendAndReceiveMessage(java.lang.Object object)
|
void |
setErrorChannel(MessageChannel errorChannel)
Set the error channel. |
void |
setReplyChannel(MessageChannel replyChannel)
Set the reply channel. |
void |
setReplyMapper(OutboundMessageMapper<?> replyMapper)
Provide an OutboundMessageMapper for mapping to objects from
any reply Messages received in receive or sendAndReceive operations. |
void |
setReplyTimeout(long replyTimeout)
Set the timeout value for receiving reply messages. |
void |
setRequestChannel(MessageChannel requestChannel)
Set the request channel. |
void |
setRequestMapper(InboundMessageMapper<?> requestMapper)
Provide an InboundMessageMapper for creating request Messages
from any object passed in a send or sendAndReceive operation. |
void |
setRequestTimeout(long requestTimeout)
Set the timeout value for sending request messages. |
void |
setShouldTrack(boolean shouldTrack)
Specify whether this gateway should be tracked in the Message History of Messages that originate from its send or sendAndReceive operations. |
| Methods inherited from class org.springframework.integration.endpoint.AbstractEndpoint |
|---|
getPhase, isAutoStartup, isRunning, setAutoStartup, setPhase, setTaskScheduler, start, stop, stop |
| Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport |
|---|
afterPropertiesSet, getBeanFactory, getComponentName, getConversionService, getTaskScheduler, setBeanFactory, setBeanName, setComponentName, setConversionService, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.springframework.integration.context.NamedComponent |
|---|
getComponentName |
| Constructor Detail |
|---|
public MessagingGatewaySupport()
| Method Detail |
|---|
public void setRequestChannel(MessageChannel requestChannel)
requestChannel - the channel to which request messages will be sentpublic void setReplyChannel(MessageChannel replyChannel)
replyChannel - the channel from which reply messages will be receivedpublic void setErrorChannel(MessageChannel errorChannel)
public void setRequestTimeout(long requestTimeout)
requestTimeout - the timeout value in millisecondspublic void setReplyTimeout(long replyTimeout)
replyTimeout - the timeout value in millisecondspublic void setRequestMapper(InboundMessageMapper<?> requestMapper)
InboundMessageMapper for creating request Messages
from any object passed in a send or sendAndReceive operation.
public void setReplyMapper(OutboundMessageMapper<?> replyMapper)
OutboundMessageMapper for mapping to objects from
any reply Messages received in receive or sendAndReceive operations.
public void setShouldTrack(boolean shouldTrack)
setShouldTrack in interface TrackableComponentpublic java.lang.String getComponentType()
IntegrationObjectSupport
getComponentType in interface NamedComponentgetComponentType in class IntegrationObjectSupport
protected void onInit()
throws java.lang.Exception
IntegrationObjectSupport
onInit in class IntegrationObjectSupportjava.lang.Exceptionprotected void send(java.lang.Object object)
protected java.lang.Object receive()
protected java.lang.Object sendAndReceive(java.lang.Object object)
protected Message<?> sendAndReceiveMessage(java.lang.Object object)
protected void doStart()
AbstractEndpointAbstractEndpoint.lifecycleLock.
doStart in class AbstractEndpointprotected void doStop()
AbstractEndpointAbstractEndpoint.lifecycleLock.
doStop in class AbstractEndpoint
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||