...
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 | |||||||
| 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 |