...
The WSO2 EI mediator catalog
Category | Name | Description |
---|---|---|
Core | Call | Invoke a service in non blocking synchronous manner |
Enqueue | Uses a priority executor to ensure high-priority messages are not dropped |
Sends a message |
Moves the message from the In flow to the Out flow, skipping all remaining configuration in the In flow |
Inserts a reference to a sequence |
Respond | Stops processing on the message and sends it back to the client |
Event | Sends event notifications to an event source, publishes messages to predefined topics |
Drops a message |
Call Template | Constructs a sequence by passing values into a sequence template |
Enriches a message |
Sets or remove properties associated with the message |
Logs a message | ||
Filter | Filters a message using XPath, if-else kind of logic |
Applies to messages that are in the Out path of the EI |
Applies to messages that are in the In path of the EI |
Validate | Validates XML messages against a specified schema. |
Filters messages using XPath, switch logic |
Routes messages based on XPath filtering |
Implements complex routing rules (Header based routing, content based routing and other rules)
| ||||||||
Transform | Performs XSLT transformations on the XML payload |
FastXSLT | Performs XSLT transformations on the message stream |
Modifies and rewrites URLs or URL fragments |
XQuery | Performs XQuery transformation |
Sets or removes SOAP headers |
Fault (also called Makefault) | Create SOAP Faults |
PayloadFactory | Transforms or replaces message content in between the client and the backend server | |
Data Mapper | Converts and transforms one data format to another, or changes the structure of the data in a message. | |
Advanced | Evaluates messages based on whether the same message came to the EI |
ForEach | Splits a message into a number of different messages by finding matching elements in an XPath expression of the original message. |
Clones a message |
Stores messages in a predefined message store |
Splits a message |
Combines a message |
Blocks web services calls |
Executes a set of mediators transactionally |
Limits the number of messages |
Writes data to database |
Retrieves information from database |
EJB | Calls an external Enterprise JavaBean(EJB) and stores the result in the message payload or in a message context property. |
Executes rules |
Evaluates user actions against a XACML policy |
2-legged OAuth support |
Smooks | Used to apply lightweight transformations on messages in an efficient manner. | |
Extension | Bean | Manipulates JavaBeans |
Creates and executes a custom mediator |
Executes a custom command |
Executes a mediator written in Scripting language |
Creates a mediator managed by Spring | ||
Agent | BAM | Captures data events and sends them to the BAM server |