consumer_metadata_response.go 543 B

123456789101112131415161718192021222324252627282930313233
  1. package sarama
  2. type ConsumerMetadataResponse struct {
  3. Err KError
  4. CoordinatorId int32
  5. CoordinatorHost string
  6. CoordinatorPort int32
  7. }
  8. func (r *ConsumerMetadataResponse) decode(pd packetDecoder) (err error) {
  9. tmp, err := pd.getInt16()
  10. if err != nil {
  11. return err
  12. }
  13. r.Err = KError(tmp)
  14. r.CoordinatorId, err = pd.getInt32()
  15. if err != nil {
  16. return err
  17. }
  18. r.CoordinatorHost, err = pd.getString()
  19. if err != nil {
  20. return err
  21. }
  22. r.CoordinatorPort, err = pd.getInt32()
  23. if err != nil {
  24. return err
  25. }
  26. return nil
  27. }