Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用reactor管理相关任务_Java_Spring_Project Reactor - Fatal编程技术网

Java 使用reactor管理相关任务

Java 使用reactor管理相关任务,java,spring,project-reactor,Java,Spring,Project Reactor,我有一个用例,其中出现一些消息,每个消息触发一组任务,其中一些任务可能相互依赖,即TaskD需要TaskA和TaskB的结果,而TaskC独立于其他任务,可以并行运行 每个消息的任务和依赖项可能会有所不同,可以根据消息类型进行配置。 要求所有任务必须完成才能存储最终处理结果 依赖关系管理的一些伪配置 [msgType=aa] 塔斯卡 任务B 任务C TaskD,dependens=TaskA,TaskB 我正在使用Java8和SpringBoot。 您能给我建议使用反应器清洁解决此问题的最佳

我有一个用例,其中出现一些消息,每个消息触发一组任务,其中一些任务可能相互依赖,即TaskD需要TaskA和TaskB的结果,而TaskC独立于其他任务,可以并行运行

每个消息的任务和依赖项可能会有所不同,可以根据消息类型进行配置。 要求所有任务必须完成才能存储最终处理结果

依赖关系管理的一些伪配置

[msgType=aa]

  • 塔斯卡
  • 任务B
  • 任务C
  • TaskD,dependens=TaskA,TaskB
我正在使用Java8和SpringBoot。 您能给我建议使用
反应器清洁解决此问题的最佳方法吗?

reactor
适合这里吗

我已经简化了这个问题,在我得到建议之后,它就变得更广泛了。