Java 在反应式反应堆中创建相互依赖的通量
我对反应式编程还不熟悉,因此试图学习 我这里有两个问题Java 在反应式反应堆中创建相互依赖的通量,java,reactive-programming,publish-subscribe,project-reactor,Java,Reactive Programming,Publish Subscribe,Project Reactor,我对反应式编程还不熟悉,因此试图学习 我这里有两个问题 以下使用焊剂的设计是否良好 我有点头晕 Flux<SomeClassObject> flx = Flux.from(Object of PublisherClass); flx.map(otherClassObject -> { Some function call, abc object creation and returned abc object }) .doOnNext(this::someFunc) //
Flux<SomeClassObject> flx = Flux.from(Object of PublisherClass);
flx.map(otherClassObject -> {
Some function call, abc object creation and returned abc object
})
.doOnNext(this::someFunc) // someFunc that accepts object of type abc
.doOnError(e -> log.warn("warning",e);
.subscribe();
Class PublisherClass implements Publisher<abc class type>
{
private Subscriber<? super abc classtype> subscriber;
@Override
public void subscribe(Subscriber<? super PriceFetcherResponseWithRequest> subscriber) {
subscriber.onSubscribe(new BaseSubscriber() {
});
this.subscriber = subscriber;
}
void onComplete()
{
subscriber.onComplete();
}
void nextFunc()
{
subscriber.onNext(abc object); // this invokes the map in the above flux, which in turn calls doOnNext some func
}
}
Flux=Flux.from(PublisherClass的对象);
flx.map(其他类对象->{
一些函数调用、abc对象创建和返回的abc对象
})
.doOnNext(this::someFunc)//接受abc类型对象的someFunc
.doon错误(e->log.warn(“警告”,e);
.subscribe();
类PublisherClass实现Publisher
{
私人订阅请共享语法正确的代码或至少格式正确的代码。此外,请检查您的英语语法。如果您注意这些,您将有更好的机会获得答案,因为用户处理问题所需的工作量将大大减少。