Required should return true when a RawExchange is needed. The passed in versions are the negotiated versions for the connection performing the request.
(versions map[ApiKey]int16)
| 469 | // The passed in versions are the negotiated versions for the connection |
| 470 | // performing the request. |
| 471 | Required(versions map[ApiKey]int16) bool |
| 472 | // RawExchange is given the raw connection to the broker and the Message |
| 473 | // is responsible for writing itself to the connection as well as reading |
| 474 | // the response. |