Java 如何让一个喷口等待另一个喷口?
我有一个用例,我想等待一个喷口发出,然后开始从另一个喷口收听卡夫卡。这在暴风雨中可能吗 例如:喷口A进行一些处理并发出完成,一旦我收到完成消息,喷口B应该从上次运行时停止的偏移开始收听卡夫卡主题,并发送到其他一些螺栓Java 如何让一个喷口等待另一个喷口?,java,apache-kafka,apache-storm,Java,Apache Kafka,Apache Storm,我有一个用例,我想等待一个喷口发出,然后开始从另一个喷口收听卡夫卡。这在暴风雨中可能吗 例如:喷口A进行一些处理并发出完成,一旦我收到完成消息,喷口B应该从上次运行时停止的偏移开始收听卡夫卡主题,并发送到其他一些螺栓 任何帮助都将不胜感激。只需选择喷口A与喷口B的通信方式。您可以: 使用另一个卡夫卡主题。当喷口A完成时,它会生成一条指向特定主题的消息,喷口B会在开始从主主题读取之前等待该主题的消息 使用写入Zookeeper(或HDFS、HBase等)的标志指示喷口a已完成 当我说spoutB等
任何帮助都将不胜感激。只需选择喷口A与喷口B的通信方式。您可以:
请记住,创建和提交拓扑的代码也可以初始化标志(如果您正在执行上面的2项操作),或者可以创建唯一的消息(对于上面的1项),并将其存储在要传递给喷口a和B的配置中。这有意义吗?