Questo contenuto non è disponibile nella lingua selezionata.
Chapter 122. Hazelcast Component
Available as of Camel version 2.7
The hazelcast- component allows you to work with the Hazelcast distributed data grid / cache. Hazelcast is a in memory data grid, entirely written in Java (single jar). It offers a great palette of different data stores like map, multi map (same key, n values), queue, list and atomic number. The main reason to use Hazelcast is its simple cluster support. If you have enabled multicast on your network you can run a cluster with hundred nodes with no extra configuration. Hazelcast can simply configured to add additional features like n copies between nodes (default is 1), cache persistence, network configuration (if needed), near cache, enviction and so on. For more information consult the Hazelcast documentation on http://www.hazelcast.com/docs.jsp.
Maven users will need to add the following dependency to their pom.xml
for this component:
122.1. Hazelcast components Copia collegamentoCollegamento copiato negli appunti!
See followings for each component usage: * map * multimap * queue * topic * list * seda * set * atomic number * cluster support (instance) * replicatedmap * ringbuffer
122.2. Using hazelcast reference Copia collegamentoCollegamento copiato negli appunti!
122.2.1. By its name Copia collegamentoCollegamento copiato negli appunti!
122.2.2. By instance Copia collegamentoCollegamento copiato negli appunti!
122.3. Publishing hazelcast instance as an OSGI service Copia collegamentoCollegamento copiato negli appunti!
If operating in an OSGI container and you would want to use one instance of hazelcast across all bundles in the same container. You can publish the instance as an OSGI service and bundles using the cache al need is to reference the service in the hazelcast endpoint.
122.3.1. Bundle A create an instance and publishes it as an OSGI service Copia collegamentoCollegamento copiato negli appunti!