12345678910111213141516171819202122232425262728 |
- // Author : Eric Kim
- // Build Date : 6 Jul 2023 Last Update 02 Aug 2018
- // All rights are reserved.
- package etc
- import (
- "bytes"
- "github.com/IBM/sarama"
- )
- func KafkaHeaderValue(headers []*sarama.RecordHeader, key []byte) string {
- for _, header := range headers {
- if bytes.Equal(header.Key, key) {
- return string(header.Value)
- }
- }
- return ""
- }
- func ConvertKafkaHeaders(headers []*sarama.RecordHeader) []sarama.RecordHeader {
- convertedHeaders := make([]sarama.RecordHeader, len(headers))
- for i, header := range headers {
- convertedHeaders[i] = *header
- }
- return convertedHeaders
- }
|