1234567891011121314151617181920212223 |
- package sarama
- import "fmt"
- type responseHeader struct {
- length int32
- correlationID int32
- }
- const maxMessageSize = 32 * 1024 * 1024
- func (r *responseHeader) decode(pd packetDecoder) (err error) {
- r.length, err = pd.getInt32()
- if err != nil {
- return err
- }
- if r.length <= 4 || r.length > maxMessageSize {
- return DecodingError{Info: fmt.Sprintf("Message too large or too small. Got %d", r.length)}
- }
- r.correlationID, err = pd.getInt32()
- return err
- }
|