Hi,
I'm wondering if someone could explain what is going on with the "Failed to
send TTL update request" error in a little more detail.  We see this
happening continuously and I don't think there are any adverse effects
other than seeing the message pop up (~50 times in a 6 hour window).

This is the method in the ignite code that is emitting the error.  What is
the significance of obsoleteVersionExtras() != null?  One note is that it
would be much more helpful if the Exception thrown had some sort of message.

protected void checkObsolete() throws GridCacheEntryRemovedException {
    assert lock.isHeldByCurrentThread();

    if (obsoleteVersionExtras() != null)
        throw new GridCacheEntryRemovedException();
}

Configuration:

configuration.setName(<cacheName>);
configuration.setStatisticsEnabled(true);
configuration.setCacheMode(CacheMode.REPLICATED);
configuration.setOnheapCacheEnabled(true);
configuration.setAtomicityMode(CacheAtomicityMode.ATOMIC);
configuration.setExpiryPolicyFactory(AccessedExpiryPolicy.factoryOf(Duration.ONE_DAY));


Logs


2022-02-22 19:34:26.483 GMT localhost [priority='ERROR'
thread='sys-#42%local%']
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache:?
- <cacheName> Failed to send TTL update request.

org.apache.ignite.internal.processors.cache.GridCacheEntryRemovedException:
null at
org.apache.ignite.internal.processors.cache.GridCacheMapEntry.checkObsolete(GridCacheMapEntry.java:2961)
at
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheEntry.checkReadersLocked(GridDhtCacheEntry.java:709)
at
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheEntry.checkReaders(GridDhtCacheEntry.java:685)
at
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheEntry.readers(GridDhtCacheEntry.java:396)
at
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter$11.run(GridDhtCacheAdapter.java:1482)
at
org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7221)
at
org.apache.ignite.internal.processors.closure.GridClosureProcessor$1.body(GridClosureProcessor.java:826)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)

Reply via email to