What is the difference between "CQ-Action: Activate", "CQ-Action: Deactivate", "CQ-Action: Delete" while sending a Curl request to dispatcher to invalidate the cache?
Is there any API that lists down these methods?
Which action should be used if I simply want to touch the statsfile for the payload?
This documentation is a bit confusing as it states that the dispatcher deletes files on "CQ-Action: Activate". And the Curl Commands documentation states that "CQ-Action: Activate" is used to invalidate the cache. For evicting cache, "CQ-Action: Deactivate" is used.
Hi @Rampai94 ,
This documentation has really good explanation:
If this doesn't help, Can you please explain your scenario in a bit more detail please.
These actions define the ReplicationActionType :
And used for Dispatcher Flush agents and specify elements that must be flushed.
For a Dispatcher Flush agent the three standard entries should not need changing:
These are used, as appropriate, to indicate the action to be used when flushing the handle or path. The sub-parameters are dynamic:
They are substituted by the path/action relevant to the request and therefore do not need to be “hardcoded”:
If you have installed AEM in a context other than the recommended default context, then you will need to register the context in the HTTP Headers. For example:
Content paths can either be invalidated or flushed from the AEM Dispatcher cache.