我有什么方法可以在Kafka中设置与时间阈值相关的消息。 例如。 消费者从Kafka中传出信息,但系统没有足够的信息来处理。所以我把信息放回" resolver"排队,但我不想把它拉出"解析器"排队接下来的15分钟,有什么方法可以实现这一点。
答案 0 :(得分:0)
不,只有卡夫卡才能实现这一目标。 Kafka旨在将消息存储一段时间或直到一定大小。从Kafka获取消息的唯一方法是通过偏移。偏移标识消耗了哪些消息,已经读取了偏移之前的消息,还没有读取偏移之后的消息。
据我所知,Kafka没有提供时间戳及其消息(我可能错了)。但阅读documentation并使用它几个月我从未遇到任何关于根据时间从Kafka检索消息的例子。