wildcard filter

8
WILDCARD FILTER

Upload: sivachandra-mandalapu

Post on 12-Jan-2017

60 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Wildcard Filter

WILDCARD FILTER

Page 2: Wildcard Filter

Abstract

The main motto of this PPT is How to use Wildcard Filter in our applications.

Page 3: Wildcard Filter

Introduction

  The Wildcard filter applies a wildcard pattern to the message payload.

Page 4: Wildcard Filter

Example

Page 5: Wildcard Filter

.mflow<?xml version="1.0" encoding="UTF-8"?>

<mule 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" version="EE-3.4.0" 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.xsdhttp://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsdhttp://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd"> <flow name="WildcardFilterFlow1" doc:name="WildcardFilterFlow1"> <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8092" path="WildcardFilter" doc:name="HTTP"/> <logger message="--Entered into the flow" level="INFO" doc:name="Logger"/> <set-payload value="Hello MuleSoft" doc:name="Set Payload"/> <wildcard-filter pattern="*m*" caseSensitive="false" doc:name="Wildcard"/> <logger message="--Success" level="INFO" doc:name="Logger"/> </flow></mule>

Page 6: Wildcard Filter

Output:INFO 2015-12-12 12:03:47,939 [[WildcardFilter].config.change.6.thread.1] org.mule.DefaultMuleContext: *********************************************************************** Application: WildcardFilter ** OS encoding: Cp1252, Mule encoding: UTF-8 ** ** Agents Running: ** Clustering Agent ** JMX Agent ***********************************************************************INFO 2015-12-12 12:03:47,940 [[WildcardFilter].config.change.6.thread.1] org.mule.module.launcher.MuleDeploymentService: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Started app 'WildcardFilter' +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++INFO 2015-12-12 12:03:54,271 [[WildcardFilter].connector.http.mule.default.receiver.02] org.mule.api.processor.LoggerMessageProcessor: --Entered into the flowINFO 2015-12-12 12:03:54,272 [[WildcardFilter].connector.http.mule.default.receiver.02] org.mule.api.processor.LoggerMessageProcessor: --Success

Page 7: Wildcard Filter

Flow of execution:1. URL to trigger the service from browserhttp://localhost:8092/WildcardFilter 2. Wildcard filter checks whether the given payload contains ‘m’ or not?, if yes, it will print a message ‘Success’, else it will not go further.