Expand my Community achievements bar.

Adobe Summit 2025: AEM Session Recordings Are Live! Missed a session or want to revisit your favorites? Watch the latest recordings now.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

Dispatcher ResourceOnly Flush

Avatar

Level 3

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

3 Replies

Avatar

Level 10

Here is related AEM docs - Invalidating Cached Pages From AEM

Avatar

Level 3

I don't see any information here about the Dispatcher ResourceOnly Flush

Avatar

Community Advisor

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

Arun Patidar

AEM LinksLinkedIn