Class CamelEndpointDispatcher
java.lang.Object
org.apache.camel.component.spring.ws.bean.CamelEndpointDispatcher
- All Implemented Interfaces:
org.springframework.ws.server.endpoint.MessageEndpoint
public class CamelEndpointDispatcher
extends Object
implements org.springframework.ws.server.endpoint.MessageEndpoint
Spring
MessageEndpoint
for dispatching messages received by Spring-WS to a Camel endpoint. This class needs
to be registered in the Spring ApplicationContext when consuming messages using the
spring-ws:beanname: URI scheme.
For example, when using a route such as from("spring-ws:beanname:stockQuote").to("..."); the following bean
definition needs to be present in the ApplicationContext:
<bean id="stockQuote" class="org.apache.camel.component.spring.ws.bean.CamelEndpointDispatcher" />
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ws.server.endpoint.MessageEndpoint
void
invoke
(org.springframework.ws.context.MessageContext messageContext) void
setConsumerMessageEndpoint
(org.springframework.ws.server.endpoint.MessageEndpoint consumer)
-
Constructor Details
-
CamelEndpointDispatcher
public CamelEndpointDispatcher()
-
-
Method Details
-
invoke
- Specified by:
invoke
in interfaceorg.springframework.ws.server.endpoint.MessageEndpoint
- Throws:
Exception
-
getConsumerMessageEndpoint
public org.springframework.ws.server.endpoint.MessageEndpoint getConsumerMessageEndpoint() -
setConsumerMessageEndpoint
public void setConsumerMessageEndpoint(org.springframework.ws.server.endpoint.MessageEndpoint consumer)
-