Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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 是否可以使用Kafka将多个任务结果合并到一个数据条目中?_Java_Apache Kafka_Message Queue - Fatal编程技术网

Java 是否可以使用Kafka将多个任务结果合并到一个数据条目中?

Java 是否可以使用Kafka将多个任务结果合并到一个数据条目中?,java,apache-kafka,message-queue,Java,Apache Kafka,Message Queue,假设系统得到一个订单作为JSON输入。该顺序需要处理多个任务,其中一些任务需要本地数据处理,一些任务需要外部API的响应,等等,因此每种类型的任务都有不同的时间估计。每个任务输出都提供JSON输出,包括订单id 所以,我把所有这些任务都添加到卡夫卡中,它们正在被处理。问题是-在处理最后一个订单的任务时,如何基于订单id将所有这些任务组合起来 如果我遗漏了一些逻辑或选择了错误的工具(工具X更适合)-请告诉我。任何基于主题/流的建议都可以。卡夫卡不是你想要的合适工具。虽然可以使用它和数据库构建应用程

假设系统得到一个订单作为JSON输入。该顺序需要处理多个任务,其中一些任务需要本地数据处理,一些任务需要外部API的响应,等等,因此每种类型的任务都有不同的时间估计。每个任务输出都提供JSON输出,包括订单id

所以,我把所有这些任务都添加到卡夫卡中,它们正在被处理。问题是-在处理最后一个订单的任务时,如何基于订单id将所有这些任务组合起来


如果我遗漏了一些逻辑或选择了错误的工具(工具X更适合)-请告诉我。任何基于主题/流的建议都可以。

卡夫卡不是你想要的合适工具。虽然可以使用它和数据库构建应用程序,但需要大量自定义代码


考虑使用这种开箱即用的编排器来解决您的需求。

在一个讲俄语的QA网站上得到了答案:。如果你需要翻译,请告诉我。卡夫卡是错误的工具。看看temporal.io,它很容易解决这类问题。