diff --git a/spring-integration-reference/src/xml.xml b/spring-integration-reference/src/xml.xml
index c7a5ce71c4..9e1536afe3 100644
--- a/spring-integration-reference/src/xml.xml
+++ b/spring-integration-reference/src/xml.xml
@@ -34,10 +34,10 @@
Transformer. When configuring xml transformers as beans in
Spring Integration you would normally configure the transformer in conjunction with either
a MessageTransformingChannelInterceptor or a
- MessageTransformingConsumer. This allows the transformer to be used as either an interceptor,
+ MessageTransformingHandler. This allows the transformer to be used as either an interceptor,
which transforms the message as it is sent or received to the channel, or as an endpoint. Finally the
namespace support will be discussed which allows for the simple configuration of the transformers as
- MessageEndpoint instances.
+ elements in XML.
XmlPayloadUnmarshallingTransformer allows an xml Source
@@ -103,7 +103,7 @@
Namespace support for all xml transformers is provided in the Spring Integration xml namespace,
a template for which can be seen below. The namespace support for transformers creates an instance of either
- SubscribingConsumerEndpoint or PollingConsumerEndpoint
+ EventDrivenConsumer or PollingConsumer
according to the type of the provided input channel. The namespace support is designed
to reduce the amount of xml configuration by allowing the creation of an endpoint and transformer
using one element.
@@ -143,7 +143,7 @@
reference to a marshaller. The optional result-type attribute can be used to control the type of result created,
valid values are StringResult or DomResult (the default). Where the provided result types are not sufficient a
reference to a custom implementation of ResultFactory can be provided as an alternative
- to setting the result-type attribute using the result-factory attrbitue. An optional result-transformer can also be
+ to setting the result-type attribute using the result-factory attribute. An optional result-transformer can also be
specified in order to convert the created Result after marshalling.
createDocuments flag can be set. Where a String payload is passed
in the payload will be converted then split before being converted back to a number of String
- messages. The XPath splitter implements MessageConsumer and should
- therefore be configured in conjunction with an appropriate endpoint.
+ messages. The XPath splitter implements MessageHandler and should
+ therefore be configured in conjunction with an appropriate endpoint (see the namespace support below
+ for a simpler configuration alternative).
@@ -218,13 +219,13 @@
are Node, Document and
String. For other payload types a custom implementation
of XmlPayloadConverter can be provided. The router
- implementations use ChannelNameResolver to convert the
+ implementations use ChannelResolver to convert the
result(s) of the XPath expression to a channel name. By default a
- BeanFactoryChannelName strategy will be used, this means that the string returned by the XPath
+ BeanFactoryChannelResolver strategy will be used, this means that the string returned by the XPath
evaluation should correspond directly to the name of a channel. Where this is not the case
- an alternative implementation of ChannelNameResolver can
+ an alternative implementation of ChannelResolver can
be used. Where there is a simple mapping from Xpath result to channel name
- the provided MapBasedChannelName can be used.
+ the provided MapBasedChannelResolver can be used.
@@ -301,8 +302,8 @@
XPath components namespace support
- All XPath based components have namespace support allowing them to be configured as instances of
- MessageEndpoint with the exception of the XPath selectors which are not designed to act as
+ All XPath based components have namespace support allowing them to be configured as
+ Message Endpoints with the exception of the XPath selectors which are not designed to act as
endpoints. Each component allows the XPath to either be referenced at the top level or configured via a nested
xpath-expression element. So the following configurations of an xpath-selector are all valid and represent the general
form of XPath namespace support. All forms of XPath expression result in the creation of an
@@ -340,7 +341,7 @@
]]>
- XPath splitter namespace support allows the creation of a MessageEndpoint with an input channel and output channel.
+ XPath splitter namespace support allows the creation of a Message Endpoint with an input channel and output channel.
]]>
- XPath router namespace support allows for the creation of a MessageEndpoint with an input channel but no output channel
+ XPath router namespace support allows for the creation of a Message Endpoint with an input channel but no output channel
since the output channel is determined dynamically. The multi-channel attribute causes the creation of a multi channel router capable of
routing a single message to many channels when true and a single channel router when false.