Which CacheWriteSynchronizationMode [1] do you use?
[1] https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/cache/CacheWriteSynchronizationMode.html On Wed, Jan 22, 2025 at 1:55 PM Charlin S <charli...@hotelhub.com> wrote: > Hi Pavel, > > Data read and write happening from different client nodes. > Scenario:- > 1. Insert into cache > 2. Landing on the second page ( reading cache data - some time failing) > 3. Landing on the third page (reading cache again - some time failing) > > Web tier(2 web server) calls app tier(3 servers) for cache operation and > app tier connected to Ignite using tick client > Data insertion happening from one client node and reading happening from > another client node.I am not sure if this intermittent failure happening > when its reading from another client node. > > Thanks, > Charlin > > > > > On Wed, 22 Jan 2025 at 17:11, Pavel Tupitsyn <ptupit...@apache.org> wrote: > >> Do you have an exact measurement? Could it be some race condition? Do you >> read from the same node/client as write? >> >> On Wed, Jan 22, 2025 at 12:31 PM Charlin S <charli...@hotelhub.com> >> wrote: >> >>> Hi Pavel, >>> I am expecting data since read is happening soon after insert. Data >>> expiry will happen after 1 hour. So my expectation data should be present. >>> >>> Thanks, >>> Charlin >>> >>> >>> On Wed, 22 Jan 2025 at 13:48, Pavel Tupitsyn <ptupit...@apache.org> >>> wrote: >>> >>>> What is the difference between expected and actual expiry time? >>>> >>>> On Wed, Jan 22, 2025 at 8:54 AM Charlin S <charli...@hotelhub.com> >>>> wrote: >>>> >>>>> Hi Pavel, >>>>> This is happening only at production environment and data keynotfound >>>>> exception before triggering expiry policy (expiry policy time still >>>>> longer) >>>>> >>>>> Following configuration part of xml bean file for communication. Is >>>>> there any issue in that please let me know. >>>>> <property name="communicationSpi"> >>>>> <bean >>>>> class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi"> >>>>> <property name="sharedMemoryPort" value="-1"/> >>>>> <property name="localPort" value="57605"/> >>>>> </bean> >>>>> </property> >>>>> >>>>> Thanks & Regards, >>>>> Charlin >>>>> >>>>> >>>>> >>>>> >>>>> On Tue, 21 Jan 2025 at 12:49, Pavel Tupitsyn <ptupit...@apache.org> >>>>> wrote: >>>>> >>>>>> Hi, please provide more details. >>>>>> >>>>>> - Do you have a reproducer? >>>>>> - Do you mean that expiry policy triggers sooner than expected? >>>>>> >>>>>> On Tue, Jan 21, 2025 at 9:14 AM Charlin S <charli...@hotelhub.com> >>>>>> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> I am getting below error while reading data by key but data presents >>>>>>> cache as expiry policy time not reached. >>>>>>> Cache mode: Partition >>>>>>> Number Server Node: 2 >>>>>>> Number client Node : 8 >>>>>>> The given key was not present in the cache: >>>>>>> Test|2711e8b9-7411-41bc-938c-d3d4ae9722ce@$@System.Collections.Generic.KeyNotFoundException: >>>>>>> The given key was not present in the cache: >>>>>>> Test|2711e8b9-7411-41bc-938c-d3d4ae9722ce >>>>>>> at >>>>>>> Apache.Ignite.Core.Impl.Cache.CacheImpl`2.<>c__DisplayClass49_0.<Get>b__1(IBinaryStream >>>>>>> stream, Int64 res) >>>>>>> at >>>>>>> Apache.Ignite.Core.Impl.PlatformJniTarget.InStreamOutLong[TR](Int32 >>>>>>> type, >>>>>>> Func`2 outAction, Func`3 inAction, Func`2 readErrorAction) >>>>>>> at Apache.Ignite.Core.Impl.Cache.CacheImpl`2.Get(TK key) >>>>>>> >>>>>>> Thanks & Regards, >>>>>>> Charlin >>>>>>> >>>>>>> >>>>>>> >>>>>>>