liftbridge-io / go-liftbridge

Go client for Liftbridge. https://github.com/liftbridge-io/liftbridge
Apache License 2.0
66 stars 18 forks source link

Update missing metadata to PartitionInfo when metadata is updated #106

Closed iamd3vil closed 3 years ago

iamd3vil commented 3 years ago

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.