requires version 2.0.1 or higherList of Interceptors
Interceptors can modify or extend the behaviour of Membrane Monitor and Router. This page describes the interceptors that are included in the Membrane ESB and Monitor distribution.
EAI Patterns and Integration
| Name |
Description |
Sample Projects |
|
switch
|
Routes messages by evaluating XPath expressions against the content. |
|
|
transform
|
An interceptor that can apply XSLT Transformations to the content of requests and responses. |
xslt |
Logging
| Name |
Description |
Sample Projects |
|
log
|
Logs requests and responses. |
logging |
|
statisticsCSV
|
Logging access to CSV. |
logging-csv |
|
statisticsJDBC
|
Storing Exchange Statistics in a Database. |
logging-jdbc |
SOAP
| Name |
Description |
Sample Projects |
|
rest2Soap
|
This interceptor can be used to map HTTP requests to SOAP operation calls. |
rest2soap |
|
validator
|
Validates SOAP messages by XML Schemas from a WSDL. |
soap-schema-validation |
|
wsdlRewriter
|
The WSDLInterceptor modifies the endpoint location and URLs of schema includes and imports. |
|
Cloud Computing
| Name |
Description |
Sample Projects |
|
clusterNotification
|
Allows managing clusters and nodes per REST API |
loadbalancer-client-2 |
|
balancer
|
Distributs calls to several endpoints. |
Amazon Cloud Tutorial
loadbalancer-basic-1
loadbalancer-client-2
loadbalancer-session-3
|
Test
| Name |
Description |
Sample Projects |
|
counter
|
Provides a mock Web page that counts the number of invocations. |
loadbalancer-basic-1 |
Security, XML Attack and DoS Protection
| Name |
Description |
Sample Projects |
|
accessControl
|
Limits client access to resources based on an access control list. |
acl |
|
basicAuthentication
|
With the BasicAuthentictionInterceptor you can secure your services or Web pages by HTTP Basic Authentication. |
basic-auth |
|
throttle
|
Delays and limits the number of parallel requests. |
throttle |
|
XML Protection
|
|
|
Internal
| Name |
Description |
Sample Projects |
|
adminConsol
|
Provides a Web Console to manage and monitor the router online. |
|
|
dispatching
|
Dispatches requests to target hosts. |
|
|
exchangeStore
|
The FileExchangeStore saves all captured messages to disk. |
file-exchangestore |
|
ruleMatching
|
Dispatches incoming requests to rules. |
|
Other
| Name |
Description |
Sample Projects |
|
groovy
|
Executes Groovy scripts. |
groovy |
|
regexReplacer
|
Replaces parts of the body. |
|
|
regExUrlRewriter
|
An interceptor that can rewrite URLs that are matched by an regular expression. |
regex-url-rewriter |
|
webServer
|
Provides simple Web Server functionality. |
|
Sample Projects
You will find the sample projects in the %MEMBRANE_HOME%/examples directory.