apache骆驼流重新排序无法正常工作

时间:2020-09-28 21:30:55

标签: java spring apache-kafka apache-camel

我阅读了这个(https://camel.apache.org/components/latest/eips/resequence-eip.html#_stream_resequencing)描述,并试图实现流重新排序。这里的问题部分是:

from("kafka:in?brokers=localhost:9092&groupId=test")
                .resequence(header("seqNum"))
                .stream()
                .timeout(10000L)
                .to("kafka:out?brokers=localhost:9092");

我的程序始终等待超时,并且在此之前不发送消息-即使序列没有任何间隔。例如,我发送4条消息,分别带有“ seqNum” 1、3、4、2-它没有间隙,但是程序仍在等待超时。

我错过了什么吗?也许我必须以某种方式宣布一些边界?例如,指定“无间隙”序列的大小? 顺便说一句-设置容量不是解决方案。

0 个答案:

没有答案