How to achieve automatic deletion of pages after certain period of time in aem programmatically?
Anybody has implemented this before, will be great help if you can share.
Anybody has implemented this before, will be great help if you can share.
You can possibly employ two different approaches:
- you can develop a custom scheduler to delete a page and use OSGi configuration to define a path and deletion time. You can find a bunch of example for the same. Here is a good one that is following OSGi R6 Annotations: https://medium.com/adobetech/aem-6-4-creating-a-scheduler-using-osgi-r6-annotations-4ad0b8c6fce7
- you can use create a workflow that deletes a payload. You can then use OOTB "Scheduling Workflow" (Manage Publication in AEM 6.4 Touch UI) to execute your custom workflow for a node deletion at the required time:

Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.