When FetchMetadata is called, some fields in PartitionInfo are missing. This is because, when metadata.Update(ctx) is called, some metadata like HighWatermark isn't updated in PartitionInfo. This additional metadata is updated when FetchPartitionMetadata() is called. This PR updates the missing fields when metadata.Update is called. Let me know if I need to change something else.
P.S: This also updates the liftbridge-api version for the additional fields in proto for PartitionInfo.
When
FetchMetadata
is called, some fields inPartitionInfo
are missing. This is because, whenmetadata.Update(ctx)
is called, some metadata likeHighWatermark
isn't updated inPartitionInfo
. This additional metadata is updated whenFetchPartitionMetadata()
is called. This PR updates the missing fields whenmetadata.Update
is called. Let me know if I need to change something else.P.S: This also updates the
liftbridge-api
version for the additional fields in proto forPartitionInfo
.