Questo contenuto non è disponibile nella lingua selezionata.
2.3. Using the Batching API
2.3.1. Enable the Batching API (Remote Client-Server Mode) Copia collegamentoCollegamento copiato negli appunti!
Example 2.2. Enable Invocation Batching
<distributed-cache name="default" batching="true" statistics="true"> <!-- Additional configuration information here --> </distributed-cache>
<distributed-cache name="default" batching="true" statistics="true">
<!-- Additional configuration information here -->
</distributed-cache>
2.3.2. Configure the Batching API Copia collegamentoCollegamento copiato negli appunti!
To configure the Batching API in the XML file, the transactionMode
must be TRANSACTIONAL
to enable invocationBatching
:
<transaction transactionMode="TRANSACTIONAL"> <invocationBatching enabled="true" />
<transaction transactionMode="TRANSACTIONAL">
<invocationBatching enabled="true" />
To configure the Batching API programmatically use:
Configuration c = new ConfigurationBuilder().invocationBatching().enable().build();
Configuration c = new ConfigurationBuilder().invocationBatching().enable().build();
Note
2.3.3. Use the Batching API Copia collegamentoCollegamento copiato negli appunti!
startBatch()
and endBatch()
on the cache as follows to use batching:
Cache cache = cacheManager.getCache();
Cache cache = cacheManager.getCache();
Example 2.3. Without Using Batch
cache.put("key", "value");
cache.put("key", "value");
cache.put(key, value);
line executes, the values are replaced immediately.
Example 2.4. Using Batch
cache.endBatch(true
);
executes, all modifications made since the batch started are replicated.
cache.endBatch(false
);
executes, changes made in the batch are discarded.
2.3.4. Batching API Usage Example Copia collegamentoCollegamento copiato negli appunti!
Example 2.5. Batching API Usage Example