SlideShare a Scribd company logo
1 of 9
Working with
Components
At the simplest level, Flows are sequences of message-processing
events. As the following schematic illustrates, a message that
enters a flow may be:
validated (filtered)
enriched (appended)
transformed into a new format
processed by custom-coded business logic
logged to a database
evaluated to determine what sort of response gets returned to
party that submitted the original message
Prudhvi
Sample Mule Flow :
Prudhvi
Flow Building Blocks :
The following sub-sections detail the various types of building
blocks (and processing blocks) that can populate a Mule Flow.
a. Message Source (Optional)
b. Message Processors
c. Message Processing Blocks
d. End Points
Prudhvi
Message Source (Optional)
The first building block in most Flows is a Message Source,
which receives messages from one or more external sources,
thus triggering a Flow instance. Each time it receives another
message, the Message Source triggers another Flow instance.
Prudhvi
Message Processors
Typically, these are pre-packaged units of functionality that process
messages in various ways. Except for Message Sources, all the building
blocks in a Flow qualify as Message Processors. Unlike the Mule Services
they have largely supplanted, Message Processors offer the following
advantages:
They don’t have to be connected to each other with routers, endpoints,
and VM queues in the rigid fashion required for Services
Multiple Message Processors can be combined into various structures that
provide the exact functionality you need for your application
Prudhvi
Message Processing Blocks
Mule provides several ways to combine multiple message
processors into functional processing blocks.
For instance, the Composite Source scope allows you to
embed into a single message source two or more inbound
endpoints, each one listening to a different transport channel.
Whenever one of these listeners receives an incoming
message, it triggers a flow instance and starts the message
through the message processing sequence.
Prudhvi
Endpoints
As previously mentioned, Endpoints implement transport
channels that facilitate the insertion or extraction of data
from Flows. Endpoints serve a diverse variety of roles,
depending on how they are configured. For example, they
can, as previously mentioned, serve as Inbound or Outbound
conduits. They can implement one-way or request-response
exchange patterns. And, in certain situations, you can embed
other types of message processors, such as transformers or
filters, into endpoints.
Prudhvi
THANK YOU
Prudhvi

More Related Content

What's hot

Mule splitters
Mule splittersMule splitters
Mule splittersGandham38
 
Elements in a muleflow
Elements in a muleflowElements in a muleflow
Elements in a muleflowThang Loi
 
Mule transformers
Mule transformersMule transformers
Mule transformersThang Loi
 
Mule JMS Transport
Mule JMS TransportMule JMS Transport
Mule JMS TransportRupesh Sinha
 
Mule enricher component
Mule enricher component Mule enricher component
Mule enricher component Gandham38
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering conceptsHarish43
 
Mule Schema Validation Filter
Mule Schema Validation FilterMule Schema Validation Filter
Mule Schema Validation FilterAnkush Sharma
 
What is the difference between using private flow
What is the difference between using private flowWhat is the difference between using private flow
What is the difference between using private flowSon Nguyen
 
Mule concepts filters scopes_routers
Mule concepts filters scopes_routersMule concepts filters scopes_routers
Mule concepts filters scopes_routerskunal vishe
 
Mule Message Chunk Aggregator
Mule Message Chunk AggregatorMule Message Chunk Aggregator
Mule Message Chunk AggregatorAnkush Sharma
 
Anypoint mq queues and exchanges
Anypoint mq queues and exchangesAnypoint mq queues and exchanges
Anypoint mq queues and exchangesSon Nguyen
 

What's hot (20)

JMS Backchannel
JMS BackchannelJMS Backchannel
JMS Backchannel
 
Mule enricher
Mule enricher Mule enricher
Mule enricher
 
Mule splitters
Mule splittersMule splitters
Mule splitters
 
Mule splitters
Mule splittersMule splitters
Mule splitters
 
Elements in a muleflow
Elements in a muleflowElements in a muleflow
Elements in a muleflow
 
Mule enricher
Mule enricher Mule enricher
Mule enricher
 
Mule transformers
Mule transformersMule transformers
Mule transformers
 
Mule JMS Transport
Mule JMS TransportMule JMS Transport
Mule JMS Transport
 
Mule jms
Mule   jmsMule   jms
Mule jms
 
Mule enricher component
Mule enricher component Mule enricher component
Mule enricher component
 
Message state
Message stateMessage state
Message state
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
 
Mule Schema Validation Filter
Mule Schema Validation FilterMule Schema Validation Filter
Mule Schema Validation Filter
 
What is the difference between using private flow
What is the difference between using private flowWhat is the difference between using private flow
What is the difference between using private flow
 
Mule concepts filters scopes_routers
Mule concepts filters scopes_routersMule concepts filters scopes_routers
Mule concepts filters scopes_routers
 
Jms topics
Jms topicsJms topics
Jms topics
 
Mule Message Chunk Aggregator
Mule Message Chunk AggregatorMule Message Chunk Aggregator
Mule Message Chunk Aggregator
 
Anypoint mq queues and exchanges
Anypoint mq queues and exchangesAnypoint mq queues and exchanges
Anypoint mq queues and exchanges
 
Connectors
ConnectorsConnectors
Connectors
 

Viewers also liked

Ceci`S Hawaian Dream
Ceci`S Hawaian DreamCeci`S Hawaian Dream
Ceci`S Hawaian DreamMaria Filippa
 
Artesaneando, Design Portfolio
Artesaneando, Design PortfolioArtesaneando, Design Portfolio
Artesaneando, Design PortfolioCitlalli Dunne
 
Welcome to khehranala resort
Welcome to khehranala resortWelcome to khehranala resort
Welcome to khehranala resortangelochintu
 
Dealer_Application_2011.pdf
Dealer_Application_2011.pdfDealer_Application_2011.pdf
Dealer_Application_2011.pdfTim Cross
 
Arellano cilia taller 2
Arellano cilia taller 2Arellano cilia taller 2
Arellano cilia taller 2Cilia Arellano
 
Varnish in action pbc10
Varnish in action pbc10Varnish in action pbc10
Varnish in action pbc10Combell NV
 
Dress A Salad
Dress A SaladDress A Salad
Dress A Saladbaluvana
 
The IMPACT of microlearning
The IMPACT of microlearningThe IMPACT of microlearning
The IMPACT of microlearningcfaisonjr
 
Linux containers-namespaces(Dec 2014)
Linux containers-namespaces(Dec 2014)Linux containers-namespaces(Dec 2014)
Linux containers-namespaces(Dec 2014)Ralf Dannert
 
The case for real time collaboration
The case for real time collaborationThe case for real time collaboration
The case for real time collaborationSei Mani
 
Social Media Strategy for Tata Docomo
Social Media Strategy for Tata DocomoSocial Media Strategy for Tata Docomo
Social Media Strategy for Tata DocomoAakriti Agarwal
 

Viewers also liked (20)

Ceci`S Hawaian Dream
Ceci`S Hawaian DreamCeci`S Hawaian Dream
Ceci`S Hawaian Dream
 
Artesaneando, Design Portfolio
Artesaneando, Design PortfolioArtesaneando, Design Portfolio
Artesaneando, Design Portfolio
 
Welcome to khehranala resort
Welcome to khehranala resortWelcome to khehranala resort
Welcome to khehranala resort
 
Dealer_Application_2011.pdf
Dealer_Application_2011.pdfDealer_Application_2011.pdf
Dealer_Application_2011.pdf
 
Arellano cilia taller 2
Arellano cilia taller 2Arellano cilia taller 2
Arellano cilia taller 2
 
Sed and awk
Sed and awkSed and awk
Sed and awk
 
Programa interpr et
Programa interpr etPrograma interpr et
Programa interpr et
 
Crecimeinto de-la-ciudad
Crecimeinto de-la-ciudadCrecimeinto de-la-ciudad
Crecimeinto de-la-ciudad
 
Varnish in action pbc10
Varnish in action pbc10Varnish in action pbc10
Varnish in action pbc10
 
Graphs in R
Graphs in RGraphs in R
Graphs in R
 
Dress A Salad
Dress A SaladDress A Salad
Dress A Salad
 
Eenadu52
Eenadu52Eenadu52
Eenadu52
 
Proxy arp
Proxy arpProxy arp
Proxy arp
 
Hypothesis testing in R
Hypothesis testing in RHypothesis testing in R
Hypothesis testing in R
 
Leben im Netz
Leben im NetzLeben im Netz
Leben im Netz
 
The IMPACT of microlearning
The IMPACT of microlearningThe IMPACT of microlearning
The IMPACT of microlearning
 
Linux containers-namespaces(Dec 2014)
Linux containers-namespaces(Dec 2014)Linux containers-namespaces(Dec 2014)
Linux containers-namespaces(Dec 2014)
 
The case for real time collaboration
The case for real time collaborationThe case for real time collaboration
The case for real time collaboration
 
Ftp connector
Ftp connectorFtp connector
Ftp connector
 
Social Media Strategy for Tata Docomo
Social Media Strategy for Tata DocomoSocial Media Strategy for Tata Docomo
Social Media Strategy for Tata Docomo
 

Similar to Working with components

Mule working with components
Mule   working with componentsMule   working with components
Mule working with componentskiranvanga
 
Mule concepts
Mule conceptsMule concepts
Mule conceptsSindhu VL
 
Elements in a mule flow
Elements in a mule flowElements in a mule flow
Elements in a mule flowSindhu VL
 
Service orchestration by using flows
Service orchestration by using flowsService orchestration by using flows
Service orchestration by using flowsSindhu VL
 
Service orchestration by using flows
Service orchestration by using flowsService orchestration by using flows
Service orchestration by using flowssathishmca143
 
Using flows for service orchestration
Using flows for service orchestrationUsing flows for service orchestration
Using flows for service orchestrationSindhu VL
 
How muleworks
How muleworksHow muleworks
How muleworksSindhu VL
 
Working of mule
Working of muleWorking of mule
Working of muleSindhu VL
 
Top 50 MuleSoft interview questions
Top 50 MuleSoft interview questionsTop 50 MuleSoft interview questions
Top 50 MuleSoft interview questionstechievarsity
 
Mule ESB Interview or Certification questions
Mule ESB Interview or Certification questionsMule ESB Interview or Certification questions
Mule ESB Interview or Certification questionsTechieVarsity
 

Similar to Working with components (20)

Mule working with components
Mule   working with componentsMule   working with components
Mule working with components
 
Mule concepts
Mule conceptsMule concepts
Mule concepts
 
Elements in a mule flow
Elements in a mule flowElements in a mule flow
Elements in a mule flow
 
Mule esb presentation 2015
Mule esb presentation 2015Mule esb presentation 2015
Mule esb presentation 2015
 
How muleworks
How muleworksHow muleworks
How muleworks
 
Service orchestration by using flows
Service orchestration by using flowsService orchestration by using flows
Service orchestration by using flows
 
Service orchestration by using flows
Service orchestration by using flowsService orchestration by using flows
Service orchestration by using flows
 
Using flows for service orchestration
Using flows for service orchestrationUsing flows for service orchestration
Using flows for service orchestration
 
How muleworks
How muleworksHow muleworks
How muleworks
 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
 
Componenets of osb12c
Componenets of osb12cComponenets of osb12c
Componenets of osb12c
 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Working of mule
Working of muleWorking of mule
Working of mule
 
componenets of osb12c
componenets of osb12ccomponenets of osb12c
componenets of osb12c
 
Mule
MuleMule
Mule
 
Top 50 MuleSoft interview questions
Top 50 MuleSoft interview questionsTop 50 MuleSoft interview questions
Top 50 MuleSoft interview questions
 
Mule ESB Interview or Certification questions
Mule ESB Interview or Certification questionsMule ESB Interview or Certification questions
Mule ESB Interview or Certification questions
 
Mule esb
Mule esbMule esb
Mule esb
 

More from prudhvivreddy

About Mule execution units
About Mule execution unitsAbout Mule execution units
About Mule execution unitsprudhvivreddy
 
Generating the mule flow as html document
Generating the mule flow as html documentGenerating the mule flow as html document
Generating the mule flow as html documentprudhvivreddy
 
Basic example using vm component
Basic example using vm componentBasic example using vm component
Basic example using vm componentprudhvivreddy
 
Basic example using until successful component
Basic example using until successful componentBasic example using until successful component
Basic example using until successful componentprudhvivreddy
 
Basic example using message properties component
Basic example using message properties componentBasic example using message properties component
Basic example using message properties componentprudhvivreddy
 
Basic example using for each component
Basic example using for each componentBasic example using for each component
Basic example using for each componentprudhvivreddy
 
Basic example using database component
Basic example using database componentBasic example using database component
Basic example using database componentprudhvivreddy
 
Basic example using choice component
Basic example using choice componentBasic example using choice component
Basic example using choice componentprudhvivreddy
 
Basic example using file connector in anypoint studio
Basic example using file connector in anypoint studioBasic example using file connector in anypoint studio
Basic example using file connector in anypoint studioprudhvivreddy
 
Basic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioBasic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioprudhvivreddy
 
Salesforce connector Example
Salesforce connector ExampleSalesforce connector Example
Salesforce connector Exampleprudhvivreddy
 
Munit junit test case
Munit junit test caseMunit junit test case
Munit junit test caseprudhvivreddy
 

More from prudhvivreddy (18)

About Mule execution units
About Mule execution unitsAbout Mule execution units
About Mule execution units
 
About jms
About jmsAbout jms
About jms
 
Webservices
WebservicesWebservices
Webservices
 
Generating the mule flow as html document
Generating the mule flow as html documentGenerating the mule flow as html document
Generating the mule flow as html document
 
Sftp connector
Sftp connectorSftp connector
Sftp connector
 
Imap connector
Imap connectorImap connector
Imap connector
 
Hdfs connector
Hdfs connectorHdfs connector
Hdfs connector
 
Ajax connector
Ajax connectorAjax connector
Ajax connector
 
Basic example using vm component
Basic example using vm componentBasic example using vm component
Basic example using vm component
 
Basic example using until successful component
Basic example using until successful componentBasic example using until successful component
Basic example using until successful component
 
Basic example using message properties component
Basic example using message properties componentBasic example using message properties component
Basic example using message properties component
 
Basic example using for each component
Basic example using for each componentBasic example using for each component
Basic example using for each component
 
Basic example using database component
Basic example using database componentBasic example using database component
Basic example using database component
 
Basic example using choice component
Basic example using choice componentBasic example using choice component
Basic example using choice component
 
Basic example using file connector in anypoint studio
Basic example using file connector in anypoint studioBasic example using file connector in anypoint studio
Basic example using file connector in anypoint studio
 
Basic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioBasic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studio
 
Salesforce connector Example
Salesforce connector ExampleSalesforce connector Example
Salesforce connector Example
 
Munit junit test case
Munit junit test caseMunit junit test case
Munit junit test case
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Working with components

  • 2. At the simplest level, Flows are sequences of message-processing events. As the following schematic illustrates, a message that enters a flow may be: validated (filtered) enriched (appended) transformed into a new format processed by custom-coded business logic logged to a database evaluated to determine what sort of response gets returned to party that submitted the original message Prudhvi
  • 3. Sample Mule Flow : Prudhvi
  • 4. Flow Building Blocks : The following sub-sections detail the various types of building blocks (and processing blocks) that can populate a Mule Flow. a. Message Source (Optional) b. Message Processors c. Message Processing Blocks d. End Points Prudhvi
  • 5. Message Source (Optional) The first building block in most Flows is a Message Source, which receives messages from one or more external sources, thus triggering a Flow instance. Each time it receives another message, the Message Source triggers another Flow instance. Prudhvi
  • 6. Message Processors Typically, these are pre-packaged units of functionality that process messages in various ways. Except for Message Sources, all the building blocks in a Flow qualify as Message Processors. Unlike the Mule Services they have largely supplanted, Message Processors offer the following advantages: They don’t have to be connected to each other with routers, endpoints, and VM queues in the rigid fashion required for Services Multiple Message Processors can be combined into various structures that provide the exact functionality you need for your application Prudhvi
  • 7. Message Processing Blocks Mule provides several ways to combine multiple message processors into functional processing blocks. For instance, the Composite Source scope allows you to embed into a single message source two or more inbound endpoints, each one listening to a different transport channel. Whenever one of these listeners receives an incoming message, it triggers a flow instance and starts the message through the message processing sequence. Prudhvi
  • 8. Endpoints As previously mentioned, Endpoints implement transport channels that facilitate the insertion or extraction of data from Flows. Endpoints serve a diverse variety of roles, depending on how they are configured. For example, they can, as previously mentioned, serve as Inbound or Outbound conduits. They can implement one-way or request-response exchange patterns. And, in certain situations, you can embed other types of message processors, such as transformers or filters, into endpoints. Prudhvi