+ @KafkaHandler
+ public void addNumber(
+ @Header(KafkaHeaders.RECEIVED_PARTITION_ID)
+ Integer partition,
+ @Header(KafkaHeaders.RECEIVED_MESSAGE_KEY)
+ String user,
+ @Payload
+ MessageAddNumber message)
+ {
+ log.debug("{} - Received {} for {} on {}", id, message, user, partition);
+ state.get(partition).addToSum(user, message.getNext());
+ throttle();
+ }
+
+ @KafkaHandler
+ public void calculateSum(
+ @Header(KafkaHeaders.RECEIVED_PARTITION_ID)
+ Integer partition,
+ @Header(KafkaHeaders.RECEIVED_MESSAGE_KEY)
+ String user,
+ @Payload
+ MessageCalculateSum message)