An Intermittent Error Is Reported: RequestPolicyException ("The current quorum policy prevents PartitionSet{...} from being recovered"

(Doc ID 1366634.1)

Last updated on NOVEMBER 03, 2016

Applies to:

Oracle Coherence - Version 3.6.0 to 3.7.0.2 [Release AS10g]
Information in this document applies to any platform.
***Checked for relevance on 05-Jul-2013***

Symptoms

The error shown below is reported intermittently by clients accessing a Coherence cluster.  The cluster is running with Quorum policies defined; however all of the quorum limits are being observed, that is no cluster instances have failed or terminated, bringing the cluster to a quorum limit.

Caused by: Portable(com.tangosol.net.RequestPolicyException): The current quorum policy prevents PartitionSet{1972, 1973, 1975} from being recovered
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.onMissingStorage(PartitionedCache.CDB:27)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.ensureRequestTarget(PartitionedCache.CDB:20)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.putAll(PartitionedCache.CDB:34)
at com.tangosol.util.ConverterCollections$ConverterMap.putAll(ConverterCollections.java:1612)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ViewMap.putAll(PartitionedCache.CDB:1)
at com.tangosol.coherence.component.util.SafeNamedCache.putAll(SafeNamedCache.CDB:1)
at com.barcap.tigris.resultstore.GetTradeResultKeySetCacheCallable.getTradeResultKeySetCacheCallable(GetTradeResultKeySetCacheCallable.java:133)
at com.barcap.tigris.resultstore.GetTradeResultKeySetCacheCallable.processAll(GetTradeResultKeySetCacheCallable.java:57)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onInvokeAllRequest(PartitionedCache.CDB:67)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$InvokeAllRequest$InvokeJob.run(PartitionedCache.CDB:2)
at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:32)
at com.tangosol.coherence.component.util.DaemonPool$Daemon.onNotify(DaemonPool.CDB:63)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
at java.lang.Thread.run(Thread.java:619)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms