consumer.go 659 B

123456789101112131415161718192021
  1. package consumer
  2. const MaxVersionSupported = 1
  3. type Subscription struct {
  4. Version int16 `kafka:"min=v0,max=v1"`
  5. Topics []string `kafka:"min=v0,max=v1"`
  6. UserData []byte `kafka:"min=v0,max=v1,nullable"`
  7. OwnedPartitions []TopicPartition `kafka:"min=v1,max=v1"`
  8. }
  9. type Assignment struct {
  10. Version int16 `kafka:"min=v0,max=v1"`
  11. AssignedPartitions []TopicPartition `kafka:"min=v0,max=v1"`
  12. UserData []byte `kafka:"min=v0,max=v1,nullable"`
  13. }
  14. type TopicPartition struct {
  15. Topic string `kafka:"min=v0,max=v1"`
  16. Partitions []int32 `kafka:"min=v0,max=v1"`
  17. }