Mikhail Panchenko created KAFKA-12696:
-----------------------------------------

             Summary: Add standard getters to LagInfo class to allow automatic 
serialization
                 Key: KAFKA-12696
                 URL: https://issues.apache.org/jira/browse/KAFKA-12696
             Project: Kafka
          Issue Type: Improvement
          Components: streams
            Reporter: Mikhail Panchenko


The LagInfo class has non-standard getters for its member variables. This means 
that Jackson and other serialization frameworks do not know how to serialize 
them without additional annotations. So when implementing the sort of system 
that KAFKA-6144 is meant to enable, as documented here in docs like [Kafka 
Streams Interactive 
Queries|https://docs.confluent.io/platform/current/streams/developer-guide/interactive-queries.html#querying-state-stores-during-a-rebalance],
 one has to either inject a bunch of custom serialization logic into Jersey or 
wrap this class.

The patch to fix this is trivial, and I will be putting one up shortly.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to