GitHub user alexlomov opened a pull request: https://github.com/apache/camel/pull/84
Hazelcast Aggregation Repository This patch introduces HazelcastAggregationRepository class that implements RecoverableAggregationRepository and OptimisticLockingAggregationRepository. This class uses a Hazelcast distributed maps as a backing store for operational and persisted exchanges. This repository is aimed to support aggregation in an environment where multiple hosts run identical Camel routes which participate an aggregation process. You can merge this pull request into a Git repository by running: $ git pull https://github.com/alexlomov/camel hazelcast-aggregation-repository Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/84.patch ---- commit 8716d70081ba42e862ea67a4c3ee45664ea35185 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-15T21:04:42Z Created. commit 3cbaec76b9db3551f8e86f83442e0140f4f8d918 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-16T10:29:05Z Persistent repository name handling updated to achieve robustness and consistency. commit 76207ee8735c1deaa3e4ba6718ff0e8565bcca4c Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-20T21:07:24Z Lots of trace logging. commit 0e807ce7ecbc5b6ee6ac56b05638ecf1606dd95c Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-21T19:19:12Z Tons of javadoc. commit 63f3523c2fb9bcf94aa36836f19de96ca52f5102 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-28T21:09:06Z DefaultExchageHolders introduced. commit 359d4549a74b135bffa7e460f67048544a67c9a7 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-28T21:09:57Z HazelcastAggregationRepository Constructor Tests were implemented. commit be172ed2290bbe65264ff424686613c0af23736c Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-28T21:10:57Z Removed unused imports and variables. commit 9d392307c6313b9987bb1dfd3c1e16553502b817 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-28T22:11:05Z useRecovery always default to true. commit 09840431c4dfab9c2e2b6d6e96979618d83d8316 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-10-28T22:18:02Z Initial commit (test created). commit 86a7bfe2c45df7943b1ec0745ad2c0251c2cc15e Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2013-12-13T14:20:15Z useRecovery always default to true. commit 242633bb1c093118dc55a5152cd02d6031325f73 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2014-01-03T22:30:56Z Typo fix. commit 586fe239b6d1cf832d8be38171254b5030f3cbf3 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2014-01-03T23:03:56Z Superclass was extracted commit f68fc41c0eafdba10ce1a8a1b554d4c53d876071 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2014-01-04T00:24:36Z More working tests. commit d13ee37491acb5764697c7346be723481a970c45 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2014-01-04T09:28:34Z Moved SumOfIntsAggregationStrategy class from inner level. commit 22d44ea081dfd25d82aa7bdf007a050bee69c333 Author: Alexander Lomov <alexandr.lo...@gmail.com> Date: 2014-01-04T10:03:25Z Created a test case for recoverable HazelcastAggregationRepository. ----