#114 Aggregator pattern; tests; description
This commit is contained in:
33
eip-aggregator/README.md
Normal file
33
eip-aggregator/README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
layout: pattern
|
||||
title: EIP Aggregator
|
||||
folder: eip-aggregator
|
||||
permalink: /patterns/eip-aggregator/
|
||||
categories: Enterprise integration
|
||||
tags:
|
||||
- Java
|
||||
- Difficulty-Intermittent
|
||||
- Enterprise integration
|
||||
---
|
||||
|
||||
## Intent
|
||||
Sometimes in enterprise systems there is a need to group incoming data in order to process it as a whole. For example
|
||||
you may need to gather offers and after defined number of offers has been received you would like to choose the one with
|
||||
the best parameters.
|
||||
|
||||
Aggregator allows you to merge messages based on defined criteria and parameters. It gathers original messages,
|
||||
applies aggregation strategy and upon fulfilling given criteria, releasing merged messages.
|
||||
|
||||

|
||||
|
||||
## Applicability
|
||||
Use the Aggregator pattern when
|
||||
|
||||
* You need to combine multiple incoming messages
|
||||
* You want to process grouped data
|
||||
|
||||
## Credits
|
||||
|
||||
* [Gregor Hohpe, Bobby Woolf - Enterprise Integration Patterns](http://www.enterpriseintegrationpatterns.com/patterns/messaging/Aggregator.html)
|
||||
* [Apache Camel - Documentation](http://camel.apache.org/aggregator2.html)
|
||||
|
Reference in New Issue
Block a user