此内容没有您所选择的语言版本。
9.3. Configure Invalidation Mode (Library Mode)
The following procedure shows an invalidation mode cache configuration in Red Hat JBoss Data Grid's Library mode.
Procedure 9.2. Invalidation Mode Configuration
Configure the Clustering Element
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - The
clusteringelement'smodeparameter's value determines the clustering mode selected for the cache. - The
syncelement'sreplTimeoutparameter specifies the maximum time period in milliseconds for an acknowledgment after a remote call. If the time period ends without any acknowledgment, an exception is thrown. - The
stateTransferelement specifies how state is transferred when a node leaves or joins the cluster. It uses the following parameters:- The
chunkSizeparameter specifies the size of cache entry state batches to be transferred. If this value is greater than0, the value set is the size of chunks sent. If the value is less than0, all states are transferred at the same time. - The
fetchInMemoryStateparameter when set totrue, requests state information from neighboring caches on start up. This impacts the start up time for the cache. - The
awaitInitialTransferparameter causes the first call to methodCacheManager.getCache()on the joiner node to block and wait until the joining is complete and the cache has finished receiving state from neighboring caches (iffetchInMemoryStateis enabled). This option applies to distributed and replicated caches only and is enabled by default. - The
timeoutparameter specifies the maximum time (in milliseconds) the cache waits for responses from neighboring caches with the requested states. If no response is received within thetimeoutperiod, the start up process aborts and an exception is thrown.
Specify Transport Configuration
<global> <transport clusterName="${NAME}" distributedSyncTimeout="${TIME}" transportClass="${CLASS}" /> </global><global> <transport clusterName="${NAME}" distributedSyncTimeout="${TIME}" transportClass="${CLASS}" /> </global>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Thetransportelement defines the transport configuration for the cache container as follows:- The
clusterNameparameter specifies the name of the cluster. Nodes can only connect to clusters that share the same name. - The
distributedSyncTimeoutparameter specifies the time to wait to acquire a lock on the distributed lock. This distributed lock ensures that a single cache can transfer state or rehash state at a time. - The
transportClassparameter specifies a class that represents a network transport for the cache container.