Как заблокировать выполнение весеннего аспекта, написанного вокруг метода, внутри которого выполняются асинхронные задачи rxjava до завершения наблюдаемых задач rxjava? - PullRequest
1 голос
/ 26 апреля 2019

Я написал аспект @Around над методом, который выполняет разные асинхронные задачи rxjava. Метод возвращает элементы управления сразу же после порождения наблюдаемых задач rxjava, и аспект начинает выполняться, что приводит к NullPointerExecution

В одном аспекте я пишу еще одну наблюдаемую задачу rxjava, которую я пытался дождаться, пока все остальные задачи не будут выполнены

@Around
public void method (){
    // Spawns the few rxjava observable tasks in async way which fill some request level object with output data
    // control returns immediately and aspect execution proceeds without waiting for output data to fill by async tasks
}

Нужен код аспекта для ожидания, пока все внутренние асинхронные наблюдаемые задачи rxjava не завершат свое выполнение

...