Hi all,

I have tried the same test, disabling all the caching in two nodes. It
worked fine without any failures.

thanks,

On Thu, Jul 19, 2018 at 5:46 PM Senthalan Kanagalingam <sentha...@wso2.com>
wrote:

> hi all,
>
> Have we implemented a cache invalidation mechanism for authentication
> related caches? Because when I have tried with 2 node deployment without
> the sticky session. I have faced significant failures in during the 2nd
> step.
>
> After analysing the logs, we found the flow of the failed transactions,
> [image: Untitled drawing.jpg]
> 1 -   Initialize request
> 1.1 - Add authentication context to cache
> 1.2 - Add authentication context to db
>
> 2 -   1st step authentication request
> 2.1 - Check cache, no matching value
> 2.2 - Get authentication context from db2
> 2.3 - Update the cache and db
>
> 3 -  2nd step  authentication request
> 3.1 - Check cache, found old authentication context
>
> Then the authentication fails as it has the old authentication context
>
> We need to invalidate the old cache in the first node when it updated in
> the second node.  I check in the framework module, there are no
> CacheEntryListener implemented to perform this invalidation.  I think we
> haven't faced this issue as used sticky session. But we want to implement
> this cache invalidation mechanism.
>
> thanks,
> Senthalan.
> --
>
> *Senthalan Kanagalingam*
> *Software Engineer - WSO2 Inc.*
> *Mobile : +94 (0) 77 18 77 466*
> <http://wso2.com/signature>
>


-- 

*Senthalan Kanagalingam*
*Software Engineer - WSO2 Inc.*
*Mobile : +94 (0) 77 18 77 466*
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to