Hi camel-users,

Since we're going to run our system distributed (multiple containers in
Fuse Fabric) we need an alternative to the default
MemoryAggregationRepository.

Although we found it awkward that the Hazelcast component only offers an
IdempotentRepository and no AggregationRepository we found an
implementation here: https://github.com/smecsia/camel-hazelcast. We tried
that but sometimes we get strange TimeoutExceptions and we're not
experienced enough with Hazelcast to determine the root-cause.

Some extra searching on the Camel site led me to HawtDB (
http://camel.apache.org/hawtdb.html).
So I now have 3 questions:
1) does HawtDB work out-of-the-box in a distributed environment (provided
that you can place the file on a shared location), and can it recover
wihtout extra manual steps?

2) can you place multiple repositories in a single file or do you need a
separate file per repository (we have 5 aggregators on our system, each one
needing its own repository)

3) are there any other proven and documented implementations of
AggregationRepository that work in distributed environments?

Thanks in advance,
Tom

Reply via email to