We have a requirement, where we need to invalidate cache of a page when a certain page is published.
Case 1: invalidate cache for /content/en/a when /content/en/a/new is published
Case 2: invalidate cache for /content/en/a when /content/en/b is published
What is the setup required to achieve above scenarios
Thanks
Views
Replies
Total Likes
Here is related AEM docs - Invalidating Cached Pages From AEM
Views
Replies
Total Likes
I don't see any information here about the Dispatcher ResourceOnly Flush
Views
Replies
Total Likes
I don't think so you can do mapping from Dispatcher Flush Agent.
But what you can do is create an sling Event Listener which will trigger Dispatcher Flush programatically for targeted resources as well.
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(agent.getConfiguration().getTransportURI());
post.setRequestHeader("CQ-Action", "DELETE");
post.setRequestHeader("CQ-Handle", "/");
post.setRequestHeader("Content-Length", "0");
post.setRequestHeader("Content-Type", "application/octet-stream");
client.executeMethod(post);
more info.
Invalidating Cached Pages From AEM
Views
Replies
Total Likes