如何创建类似于吊索作业创建的节点路径



AEM6.2 - 我想创建一个类似于在"/var/eventing/.."下创建的节点层次结构。

它应该基于"var/eventing/xx/year/month/date/hours/minutes/seconds/milisenconds/<>"您如何建议 - 通过迭代日期格式"YYYY/MM/dd/hh/mm/ss/SSS"来创建每个文件夹节点?还是有其他最好的方法?

您可以使用

ResourceUtil.getOrCreateResource方法。传递您需要的完整路径,如果尚不存在,它将创建所有子目录

String VAR_DATA_ROOT = "/var/eventing";
Date currentDate = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("/YYYY/MM/dd/hh/mm/ss/SSS");
String bucketPath = VAR_DATA_ROOT+simpleDateFormat.format(currentDate);
Resource bucketResource = ResourceUtil.getOrCreateResource(resourceResolver,bucketPath,null,null,false);
//save the data under bucketResource
resourceResolver.commit();

最新更新