Embed presentation
Download to read offline









![XML complete
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:json="http://www.mulesoft.org/schema/mule/json" xmlns:http="http://www.mulesoft.org/schema/mule/http"
xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/json http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd">
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener
Configuration"/>
<flow name="exception_filterFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/filter" doc:name="HTTP"/>
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
<json:xml-to-json-transformer doc:name="XML to JSON"/>
<custom-filter class="exception_filter.CustomFilter" doc:name="Custom"/>
</flow>
</mule>](https://image.slidesharecdn.com/mulesoftusandofiltercostom-161120173728/75/Mule-flow-complete-10-2048.jpg)
The document describes a Mule flow that uses a custom Java class filter to filter XML payload converted to JSON. The flow listens on port 8081, logs the payload, converts the XML payload to JSON, and passes it to the custom filter class for filtering before completing the flow. The custom filter class can be manipulated as needed to filter the JSON payload according to requirements.









![XML complete
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:json="http://www.mulesoft.org/schema/mule/json" xmlns:http="http://www.mulesoft.org/schema/mule/http"
xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/json http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd">
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener
Configuration"/>
<flow name="exception_filterFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/filter" doc:name="HTTP"/>
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
<json:xml-to-json-transformer doc:name="XML to JSON"/>
<custom-filter class="exception_filter.CustomFilter" doc:name="Custom"/>
</flow>
</mule>](https://image.slidesharecdn.com/mulesoftusandofiltercostom-161120173728/75/Mule-flow-complete-10-2048.jpg)