in timebase-kafka-connector/src/main/java/deltix/kafka/connect/RawMessageSerializer.java [288:299]
private long toInt64(Object fieldValue, Schema fieldSchema) {
if (fieldValue instanceof Long) {
return (Long) fieldValue;
}
else if (fieldValue instanceof Date) {
// convert based on logical type
LogicalType logicalType = LogicalType.getTypeByName(fieldSchema.name());
if (logicalType == TIMESTAMP_MS || logicalType == LOCAL_TIMESTAMP_MS)
return ((Date) fieldValue).getTime();
}
throw new RuntimeException("Unexpected INT64 field value type: " + fieldValue.getClass().getName() + " for logical type: " + fieldSchema.name());
}