Ok, so the issue is that the key is not present in the cache, and this is
not expected.
Data loss is possible if one of Ignite nodes goes down, and backups [1] are
not configured.
Please check server logs for errors.

[1]
https://ignite.apache.org/docs/latest/configuring-caches/configuring-backups

On Fri, Sep 16, 2022 at 2:38 PM Charlin S <[email protected]> wrote:

> Hi,
> There is no exception and executing the else part. it is possible to
> update the cache by another process/workflow.
> //response is custom class object
> var model = (T)Activator.CreateInstance(typeof(T));
> IgniteCache.TryGet(Key, out var value);
>                     if (null != value)
>                     {
>                         model = (T)value;
>                         response.SingleObject = model;
>                         response.Status = true;
>                         response.StatusCode = System.Net.HttpStatusCode.OK;
>                     }
>                     else
>                     {
>                         response.Status = false;
>                         response.Message = "Given key " + Key + " not
> present in the cache.";
>                         response.StatusCode =
> System.Net.HttpStatusCode.NoContent;
>                     }
>
> Regards,
> Charlin
>
> On Fri, 16 Sept 2022 at 16:53, Pavel Tupitsyn <[email protected]>
> wrote:
>
>> Hi Charlin,
>>
>> Please provide full exception details.
>>
>> On Fri, Sep 16, 2022 at 2:04 PM Charlin S <[email protected]> wrote:
>>
>>> Hi All,
>>> Cache.TryGet failed to read intermittently and was unable to read some
>>> time later.
>>>
>>> having 3 server nodes and 11 client nodes. cache mode is partition and
>>> atomicitymode not been set.
>>>
>>> Regards,
>>> Charlin
>>>
>>>

Reply via email to