org.springframework.integration.httpinvoker
Class HttpInvokerInboundGateway
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.gateway.MessagingGatewaySupport
org.springframework.integration.gateway.RemotingInboundGatewaySupport
org.springframework.integration.httpinvoker.HttpInvokerInboundGateway
- All Implemented Interfaces:
- BeanFactoryAware, BeanNameAware, InitializingBean, Lifecycle, Phased, SmartLifecycle, NamedComponent, RequestReplyExchanger, TrackableComponent, HttpRequestHandler
Deprecated. as of 2.0.x. We recommend using the REST-based HTTP adapters instead.
@Deprecated
public class HttpInvokerInboundGateway
- extends RemotingInboundGatewaySupport
- implements HttpRequestHandler
An inbound gateway adapter for HttpInvoker-based remoting. Since this class implements
HttpRequestHandler
, it can be configured with a delegating Servlet where the
servlet-name matches this adapter's bean name. For example, the following servlet can
be defined in web.xml:
<servlet>
<servlet-name>httpInvokerGateway</servlet-name>
<servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
</servlet>
And, this would match the following bean definition in the application context loaded
by a ContextLoaderListener
:
<bean id="httpInvokerGateway" class="org.springframework.integration.adapter.httpinvoker.HttpInvokerGateway">
<constructor-arg ref="requestChannel"/>
</bean>
Alternatively, in a Spring MVC application, the DispatcherServlet can delegate to the
"httpInvokerGateway" bean based on a handler mapping configuration. In that case,
the HttpRequestHandlerServlet would not be necessary.
Method Summary |
void |
handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Deprecated. |
protected void |
onInit()
Deprecated. Subclasses may implement this for initialization logic. |
Methods inherited from class org.springframework.integration.gateway.MessagingGatewaySupport |
doStart, doStop, getComponentType, receive, send, sendAndReceive, sendAndReceiveMessage, setErrorChannel, setReplyChannel, setReplyMapper, setReplyTimeout, setRequestChannel, setRequestMapper, setRequestTimeout, setShouldTrack |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HttpInvokerInboundGateway
public HttpInvokerInboundGateway()
- Deprecated.
onInit
protected void onInit()
throws java.lang.Exception
- Deprecated.
- Description copied from class:
IntegrationObjectSupport
- Subclasses may implement this for initialization logic.
- Overrides:
onInit
in class MessagingGatewaySupport
- Throws:
java.lang.Exception
handleRequest
public void handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Deprecated.
- Specified by:
handleRequest
in interface HttpRequestHandler
- Throws:
javax.servlet.ServletException
java.io.IOException