Доступ к текущему запросу внутри JobConsumer {AEM 6.1} - PullRequest
0 голосов
/ 25 октября 2018

Я в настоящее время реализую работу потребителя.Я хочу получить доступ к объекту распознавателя ресурса текущего запроса внутри класса потребителя.Однако, когда я пытаюсь добавить объект резолвера в карту полезной нагрузки, задание не запускается и возвращает ноль, когда я пытаюсь добавить задание.

Пожалуйста, дайте мне знать, если кто-то делал это раньше.

Kasyap.

1 Ответ

0 голосов
/ 29 октября 2018

Невозможно добавить распознаватель - он все равно будет закрыт после обработки запроса.Что вы можете сделать: сохранить идентификатор пользователя в свойствах задания:

            Map<String, Object> properties = new HashMap<>();
            properties.put("userId", resource.getResourceResolver().getUserID());
            jobManager.addJob(JOB_TOPICS, properties);

После этого вы можете создать новый преобразователь ресурсов с правами доступа пользователя, когда имеете дело с заданием.

...