org.springframework.integration.rmi
Class RmiInboundGateway
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.gateway.MessagingGatewaySupport
org.springframework.integration.rmi.RmiInboundGateway
- All Implemented Interfaces:
- org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle, NamedComponent, RequestReplyExchanger, TrackableComponent
public class RmiInboundGateway
- extends MessagingGatewaySupport
- implements RequestReplyExchanger, org.springframework.beans.factory.InitializingBean
An inbound Messaging Gateway for RMI-based remoting.
- Author:
- Mark Fisher
Methods inherited from class org.springframework.integration.gateway.MessagingGatewaySupport |
doStart, doStop, receive, send, sendAndReceive, sendAndReceiveMessage, setErrorChannel, setReplyChannel, setReplyMapper, setReplyTimeout, setRequestMapper, setRequestTimeout, setShouldTrack |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.springframework.beans.factory.InitializingBean |
afterPropertiesSet |
SERVICE_NAME_PREFIX
public static final java.lang.String SERVICE_NAME_PREFIX
- See Also:
- Constant Field Values
RmiInboundGateway
public RmiInboundGateway()
setRequestChannel
public void setRequestChannel(MessageChannel requestChannel)
- Specify the request channel where messages will be sent.
It must not be
null
, and it must have a name.
- Overrides:
setRequestChannel
in class MessagingGatewaySupport
- Parameters:
requestChannel
- the channel to which request messages will be sent
setExpectReply
public void setExpectReply(boolean expectReply)
- Specify whether the gateway should be expected to return a reply.
The default is '
true
'.
setRegistryHost
public void setRegistryHost(java.lang.String registryHost)
setRegistryPort
public void setRegistryPort(int registryPort)
setRemoteInvocationExecutor
public void setRemoteInvocationExecutor(org.springframework.remoting.support.RemoteInvocationExecutor remoteInvocationExecutor)
getComponentType
public java.lang.String getComponentType()
- Description copied from class:
IntegrationObjectSupport
- Subclasses may implement this method to provide component type information.
- Specified by:
getComponentType
in interface NamedComponent
- Overrides:
getComponentType
in class MessagingGatewaySupport
onInit
protected void onInit()
throws java.lang.Exception
- Description copied from class:
IntegrationObjectSupport
- Subclasses may implement this for initialization logic.
- Overrides:
onInit
in class MessagingGatewaySupport
- Throws:
java.lang.Exception
exchange
public Message<?> exchange(Message<?> message)
- Specified by:
exchange
in interface RequestReplyExchanger