Hi,
I am facing intermittent old cache value returned even after refreshing the cache with new value.
I am using an environment cache to store user's entitlement details in environment cache. So when entitlement update happens, I refresh the cache via web hook strategy from 3rd party application.
I have set cache entry expiration of 24 hours anyway; but in real time I can't wait or ask the customer to wait for 24 hours to reflect new entitlements.
I am using Populate Cache policy for cache entry insert and update.
I have come through below doc and statement.
------------------------
http://docs.apigee.com/api-services/content/cache-internals
hope this clarifies the doubt:
---------------------------
I feel above docs didn't speak about what step to be taken if broadcast fails or how to avoid broadcast failure in application code itself or with support team.
Any idea or workaround to overcome this...
Restarting MPs will not work out for my use case.
There are two options that I see
You could combine both of these strategies.
Hi Dino, thanks for the reply.
#1 would work out for us. I can include logic to verify the invalidate done or not using the *.failed flag. But how to get the MPs list to iterate to verify individual MPs. Our application runs on Apigee Edge cloud platform.