| Implementation of the EndpointMapping interface that maps to endpoint using an XPath expression.
Supports both mapping to bean instances and mapping to bean names: the latter is required for prototype endpoints.
The XPath expression can be set using the expression property. Setting this property is required. There
is also an optional namespaces property, which defines to set namespace bindings that are used in the
expression.
The endpointMap property is suitable for populating the endpoint map with bean references, e.g. via the
map element in XML bean definitions.
Mappings to bean names can be set via the mappings property, in a form accepted by the
java.util.Properties class, like as follows:
BookFlight=bookFlightEndpoint
GetFlights=getFlightsEndpoint
The syntax is XPATH_EVALUATION=ENDPOINT_BEAN_NAME. The key is the evaluation of the XPath expression for the incoming
message, the value is the name of the endpoint.
author: Arjen Poutsma See Also: XPathPayloadEndpointMapping.setExpression(String) See Also: XPathPayloadEndpointMapping.setNamespaces(java.util.Properties) since: 1.0.0 |