我们正在听另一个API产生的主题。消费者,正在处理消息,但有时需要4-5秒钟以上。然后,春天的云流将相同的消息发送给消费者。因此,在消费者端发生了错误。
@StreamListener(ORDER_CREATED)
void orderCreated(Event event) {
log.info("ORDER CREATED event received.")
//process message
//sometimes take a more than 4-5 seconds
log.info("Order successfully STARTED.")
}
消费者应该尽快消费消息吗?还是应该在消费者中保持异步?