Add @Async annotation and add fullpath in ResourceEntry