* Durch die künstliche Verzögerung von Nachrichten für `+klaus+` wird
deutlich erkennbar, dass die Nachrichten jetzt durch 2 Threads
verarbeitet werden.
@Slf4j
@KafkaListener(
id = "${spring.kafka.consumer.group-id}",
+ concurrency = "2",
topics = "${sumup.adder.topic}")
public class ApplicationRecordHandler
{
{
log.debug("{} - Received {} for {} on {}", id, message, user, partition);
state.get(partition).addToSum(user, message.getNext());
+ if ("klaus".equals(user))
+ {
+ try
+ {
+ Thread.sleep(1000);
+ }
+ catch (InterruptedException e) {}
+ }
throttle();
}