The Spring Mediator exposes a spring bean as a mediator. The Spring Mediator creates an instance of a mediator, which is managed by Spring. This Spring bean must implement the
Mediator interface for it to act as a Mediator.
Note the following:
- Spring support in WSO2 EI is based on Spring version 2.5.
- The Spring mediator is a content aware mediator.
The attributes of the <
- key - References the Spring ApplicationContext/Configuration (i.e. spring configuration XML) used for the bean. This
keycan be a registry key or local entry key.
- bean - Is used for looking up a Spring bean from the spring Application Context. Therefore, a
beanwith the same name must be in the given spring configuration. In addition,
beanmust implement the
These are the options for the Spring Mediator:
- Bean - Is used for looking up a Spring bean from the spring Application Context.
- Key - The registry reference to the spring Application-Context/Configuration used for the bean. You can select it by clicking the "Configuration Registry" or "Governance Registry" links.
You can configure the Mediator using XML. Click on "switch to source view" in the "Mediator" window.
In the above configuration, the spring XML is in the registry and it can be looked up using the registry key
conf/sample/resources/spring/springsample.xml. This spring XML (i.e
springsample.xml) must contain a bean with the name
springtest. The following figure shows an example that can be used as the registry resource -
Also, you need to build the JAR file of the following Spring Bean class and place it in the
For more examples, see Mediating with Spring.