consumer_metadata_response.go 581 B

1234567891011121314151617181920212223242526272829303132333435
  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. if r.Err == NoError {
  15. r.CoordinatorId, err = pd.getInt32()
  16. if err != nil {
  17. return err
  18. }
  19. r.CoordinatorHost, err = pd.getString()
  20. if err != nil {
  21. return err
  22. }
  23. r.CoordinatorPort, err = pd.getInt32()
  24. if err != nil {
  25. return err
  26. }
  27. }
  28. return nil
  29. }