SlideShare a Scribd company logo
Batch Processing in Mule
1
2
Batch Processing in Mule
Batch is a Mule construct that provides the ability to process messages in
batches. Within an application, you can initiate a batch job which is a block
of code that splits messages into individual records, performs actions upon
each record, then reports on the results and potentially pushes the
processed output to other systems or queues.
3
Batch processing is particularly useful when working with the following
scenarios:
Integrating data sets, small or large, streaming or not, to parallel process
records
Synchronising data sets between business applications, such as syncing
contacts between Netsuite and Salesforce, effecting “near real-time”data
integration
Extracting, transforming and loading (ETL) information into a target system,
such as uploading data from a flat file (CSV) to Hadoop
Handling large quantities of incoming data from an API into a legacy
system
4
5
Learn Batch Fundamentals
Mule’s December 2013 release shipped with a major leap forward feature
that will massively change and simplify Mule’s user experience for both
SaaS and On-Premise users. Yes, we are talking about the new Batch
jobs. If you need to handle massive amounts of data, or you’re longing for
record based reporting and error handling, or even if you are all about
resilience and reliability with parallel processing, then this post is for you!
6
What's new in Batch
We received great feedback about it and we even have some CloudHub
users happily using it in production! However, we know that the journey of
Batch has just begun and for the Early Access release of Mule 3.5 we
added a bunch of improvements.
Let’s have a look!
https://www.mulesoft.com/exchange#!/batch-process-mule?
filters=Business%20Process%20Administration
7
Error handling in Batch
Fact: Batch Jobs are tricky to handle when exceptions raise. The problem
is the huge amounts of data that these jobs are designed to take. If you’re
processing 1 million records you simply can’t log everything. Logs would
become huge and unreadable. Not to mention the performance toll it would
take. On the other hand, if you log too little then it’s impossible to know
what went wrong, and if 30 thousand records failed, not knowing what’s
wrong with them can be a royal pain. This is a trade-off not simple to
overcome.
8
Near real time sync with Batch
Learn how to do Real time sync with Mule ESB. We’ll use several of the
newest features that Mule has to offer – like the improved Poll component
with watermarking and the Batch Module. Finally we’ll use one of our
Anypoint Templates as an example application to illustrate the concepts.
Thank You
Thank You

More Related Content

PPT
Mule batch processing
PPT
Mule ESB
PPT
Mule Esb Batch process
PPT
Mule batch processing
PPT
Mule Esb Fundamentals
PPT
Architecture of mule
PPTX
Working of mule
PPT
Mule connectors
Mule batch processing
Mule ESB
Mule Esb Batch process
Mule batch processing
Mule Esb Fundamentals
Architecture of mule
Working of mule
Mule connectors

What's hot (17)

PPTX
Mule architecture
PPT
Mule and web services
PPT
Mulethenewtechnology 12549172699166-phpapp03-160421133841
PPT
Mule technology
PPT
MuleEsb Complete integration and middleware solution
PPTX
Mulesoft Solutions for SOA
PPT
Mule connectors
PPT
Mule architecture
PPT
Mule ESB
PPTX
Cloud hub scalability and availability
PPT
Anypoint data gateway
PPT
Mule architecture
PPTX
Cloud hub architecture
PPT
Mule oracle connectors
PPT
New features of mule 3.4
PPTX
Mule esb
PPT
Mule esb overview
Mule architecture
Mule and web services
Mulethenewtechnology 12549172699166-phpapp03-160421133841
Mule technology
MuleEsb Complete integration and middleware solution
Mulesoft Solutions for SOA
Mule connectors
Mule architecture
Mule ESB
Cloud hub scalability and availability
Anypoint data gateway
Mule architecture
Cloud hub architecture
Mule oracle connectors
New features of mule 3.4
Mule esb
Mule esb overview
Ad

Similar to Mule batch processing (20)

PPT
Mule batch processing
PPT
Mule batch processing
PPT
Mule batch processing
PPT
Batch processing
PPT
Mule batch processing
PPT
Mule batch processing
PPT
Mule batch processing
PPT
Mule esb batch
PPT
Batch job processing
PPTX
Mule batch
PPTX
Mule batch job
PPTX
Runing batch job in mule
PDF
Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger
PPTX
Mule batch processing
PDF
Oracle SOA Tips & Tricks (whitepaper)
PPTX
Batch processing
PPTX
Mulesoft anypoint batch processing
PDF
Buy ebook Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger cheap price
PDF
Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger
PDF
Download Complete Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger ...
Mule batch processing
Mule batch processing
Mule batch processing
Batch processing
Mule batch processing
Mule batch processing
Mule batch processing
Mule esb batch
Batch job processing
Mule batch
Mule batch job
Runing batch job in mule
Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger
Mule batch processing
Oracle SOA Tips & Tricks (whitepaper)
Batch processing
Mulesoft anypoint batch processing
Buy ebook Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger cheap price
Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger
Download Complete Streaming Data Pipelines with Kafka (MEAP) Stefan Sprenger ...
Ad

More from Anand kalla (20)

PPTX
Unit testing using Munit Part 1
PPT
Maven in Mule
PPTX
Java Fundamentals in Mule
PPTX
Java in Mule
PPTX
web services
PPTX
SOAP Service in Mule Esb
PPTX
UDDI in Mule Esb
PPTX
WSDL in Mule Esb
PPTX
Send email attachment using smtp in mule esb
PPT
Mule oracle connectors
PPT
Mule google connectors
PPT
Mule execution
PPT
Mule database-connectors
PPT
Mule architecture
PPT
Mule anypoint exchange
PPTX
Mule soap
PPTX
Mule soa
PPT
Mule security saml
PPT
Mule security jaas
PPTX
Mule for each scope header collection
Unit testing using Munit Part 1
Maven in Mule
Java Fundamentals in Mule
Java in Mule
web services
SOAP Service in Mule Esb
UDDI in Mule Esb
WSDL in Mule Esb
Send email attachment using smtp in mule esb
Mule oracle connectors
Mule google connectors
Mule execution
Mule database-connectors
Mule architecture
Mule anypoint exchange
Mule soap
Mule soa
Mule security saml
Mule security jaas
Mule for each scope header collection

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Assigned Numbers - 2025 - Bluetooth® Document
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectroscopy.pptx food analysis technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Getting Started with Data Integration: FME Form 101
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Group 1 Presentation -Planning and Decision Making .pptx
Big Data Technologies - Introduction.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?

Mule batch processing

  • 2. 2 Batch Processing in Mule Batch is a Mule construct that provides the ability to process messages in batches. Within an application, you can initiate a batch job which is a block of code that splits messages into individual records, performs actions upon each record, then reports on the results and potentially pushes the processed output to other systems or queues.
  • 3. 3 Batch processing is particularly useful when working with the following scenarios: Integrating data sets, small or large, streaming or not, to parallel process records Synchronising data sets between business applications, such as syncing contacts between Netsuite and Salesforce, effecting “near real-time”data integration Extracting, transforming and loading (ETL) information into a target system, such as uploading data from a flat file (CSV) to Hadoop Handling large quantities of incoming data from an API into a legacy system
  • 4. 4
  • 5. 5 Learn Batch Fundamentals Mule’s December 2013 release shipped with a major leap forward feature that will massively change and simplify Mule’s user experience for both SaaS and On-Premise users. Yes, we are talking about the new Batch jobs. If you need to handle massive amounts of data, or you’re longing for record based reporting and error handling, or even if you are all about resilience and reliability with parallel processing, then this post is for you!
  • 6. 6 What's new in Batch We received great feedback about it and we even have some CloudHub users happily using it in production! However, we know that the journey of Batch has just begun and for the Early Access release of Mule 3.5 we added a bunch of improvements. Let’s have a look! https://www.mulesoft.com/exchange#!/batch-process-mule? filters=Business%20Process%20Administration
  • 7. 7 Error handling in Batch Fact: Batch Jobs are tricky to handle when exceptions raise. The problem is the huge amounts of data that these jobs are designed to take. If you’re processing 1 million records you simply can’t log everything. Logs would become huge and unreadable. Not to mention the performance toll it would take. On the other hand, if you log too little then it’s impossible to know what went wrong, and if 30 thousand records failed, not knowing what’s wrong with them can be a royal pain. This is a trade-off not simple to overcome.
  • 8. 8 Near real time sync with Batch Learn how to do Real time sync with Mule ESB. We’ll use several of the newest features that Mule has to offer – like the improved Poll component with watermarking and the Batch Module. Finally we’ll use one of our Anypoint Templates as an example application to illustrate the concepts.