您可以近距离观看Kafka Streams图书馆。 https://kafka.apache.org/21/documentation/streams/developer-guide/dsl-api.html , https://kafka.apache.org/21/documentation/streams/developer-guide/processor-api.html 。
使用Kafka Streams,您可以完成许多复杂的事件处理工作。处理器API是更低级别的API,为您提供更大的灵活性,将每个处理消息放入状态存储(Kafka Streams抽象,即复制到changelog主题),然后使用 Punctuator 你可以查看邮件 过期 。
Punctuator
关于你最初的问题:
我想知道kafka队列是否可以保存数据几秒钟而不是释放数据
你可以设置 log.cleanup.policy 如 delete (这是默认值)并更改 retention.ms 从默认 604800000 (1周)到 10000 。
log.cleanup.policy
delete
retention.ms
604800000
10000
你能再次解释一下你想要检查的其他内容,以及你之后的意思 Regards 部分?
Regards