<interceptor refid="string" name="string" /> Assume that an interceptor is definied as Spring bean.
<spring:beans xmlns:spring="http://www.springframework.org/schema/beans" ...>
...
<spring:bean id="myInterceptor" class="com.predic8.MyInterceptor">
<spring:property name="myProperty" value="value"/>
</spring:bean>
</spring:beans>Custom Interceptor Defined in monitor-beans.xml
The following serviceProxy uses the interceptor element to reference the custom interceptor.
<serviceProxy port="2000">
<interceptor refid="myInterceptor" />
</serviceProxy>ServiceProxy Referencing a Custom Interceptor from monitor-beans.xml
| Name | Required | Default | Description | Examples |
|---|---|---|---|---|
| refid | false | - | Spring bean id of the referenced interceptor.
|
myInterceptor |
| Elements | Description | Cardinality |
|---|---|---|
| response | 0..1 | |
| request | 0..1 | |
| abort | 0..1 | |
| echo | 0..1 |
You can find a example how to create a custom interceptor in the examples/custom-interceptor directory in your Membrane distribution.