Apache kafka 控制卡夫卡消费者监听器

Apache kafka 控制卡夫卡消费者监听器,apache-kafka,apache-camel,listener,consumer,controlling,Apache Kafka,Apache Camel,Listener,Consumer,Controlling,假设Kafka消费者必须消费5条消息,这些消息将在class&B类中处理 5 Messages --> KAFKA CONSUMER --> PROCESS A CLASS ---> PROCESS B Class 我的问题是:是否所有5条消息都将立即(一条接一条)被消费,或者在下一条消息之后是否有任何时间段消费一个数据。这个问题的原因是,如果消息1在上述流中被使用,并且进程B类需要更长的时间。消息1的进程B类完成之前,是否会使用消息2。这个问题不太清楚。你想避免什么情况?是

假设Kafka消费者必须消费5条消息,这些消息将在class&B类中处理

5 Messages --> KAFKA CONSUMER --> PROCESS A CLASS ---> PROCESS B Class

我的问题是:是否所有5条消息都将立即(一条接一条)被消费,或者在下一条消息之后是否有任何时间段消费一个数据。这个问题的原因是,如果消息1在上述流中被使用,并且进程B类需要更长的时间。消息1的进程B类完成之前,是否会使用消息2。

这个问题不太清楚。你想避免什么情况?是否要在接收下一个事件之前处理并提交事件?--这意味着您需要获取正好为1的批处理大小(通过将max.poll.records设置为1)您是否询问使用者是否是多线程的,是否同时处理多条消息?是否可以使用一个数据并处理必要的逻辑,然后我需要使用下一个数据。我们是否可以控制使用者部分。还要让我知道消费者是否是多线程的,是否可以同时处理多条消息?问题还不太清楚。你想避免什么情况?是否要在接收下一个事件之前处理并提交事件?--这意味着您需要获取正好为1的批处理大小(通过将max.poll.records设置为1)您是否询问使用者是否是多线程的,是否同时处理多条消息?是否可以使用一个数据并处理必要的逻辑,然后我需要使用下一个数据。我们是否可以控制使用者部分。还要让我知道消费者是否是多线程的,是否可以同时处理多条消息?