首页 文章

反应堆( spring 通量)

提问于
浏览
1

我正在使用Spring Flux . 我需要从不同的来源组装一个Object . 我怎样才能确定两个流都返回了所需的数据?

喜欢:

public Mono<MyObject> createMyObject() {

        MyObject myObject = new MyObject();

        someService.getSomeData().subscribe(myObject::setData);
        oneMoreService.getMoreData().subscribe(list -> {
            // myObject populate more fields
        });

        // how can I be sure that someData and moreData is populated, before we reach doSomeBusinessStuff method?
        return Mono.just(myObject);
    }

 public Result doSomeBusinessStuff(Mono<MyObject> myObject) {

        // make some other calculations with someData and moreData

    }

1 回答

相关问题