我有一个数据源服务,它以观察者为参数。
void subscribe(Consumer onEventConsumer);
我想使用通量作为 RSocket 的响应流。我怎样才能做到这一点?正如我现在所看到的,它应该类似于
Flux<T> controllerMethod(RequestMessage mgs) {
var flux = Flux.empty();
dataSource.subscribe(event -> flux.push(event));
return flux;
}
但是我很怀疑这是一个合适的解决方案,而且我是反应式方法的新手,我不知道我应该在这里使用什么方法?