...
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 ESB | |||||||
Applies to messages that are in the In path of the ESB | |||||||
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 | ||||||
Advanced | Evaluates messages based on whether the same message came to the ESB | ||||||
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 | |||||||
Builder | Builds the actual SOAP message, from a message, which is coming into the ESB through the Binary Relay. | ||||||
Evaluates user actions against a XACML policy | |||||||
2-legged OAuth support | |||||||
Smooks | Used to apply lightweight transformations on messages in an efficient manner. | ||||||
Data Mapper | Converts and transforms one data format to another, or changes the structure of the data in a message. | ||||||
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 | |||||
Publish Event | Constructs events and publishes them to different systems such as WSO2 BAM/DAS/CEP/SP via event sinks. |