in kafka-connector/src/main/java/com/google/pubsub/kafka/sink/CloudPubSubSinkTask.java [217:233]
private Iterable<? extends Header> getRecordHeaders(SinkRecord record) {
ConnectHeaders headers = new ConnectHeaders();
if(record.headers() != null) {
int headerCount = 0;
for (Header header : record.headers()) {
if (header.key().getBytes().length < 257 &&
String.valueOf(header.value()).getBytes().length < 1025) {
headers.add(header);
headerCount++;
}
if (headerCount > 100) {
break;
}
}
}
return headers;
}