Вы не можете использовать имена аргументов Java с kafkacat.
Вместо этого вам необходимо использовать имена конфигурации librdkafka. Например, следующий будет работать Consumer:
kafkacat -X "security.protocol=sasl_ssl" -X 'sasl.mechanisms=PLAIN' \
-X 'sasl.username=token' -X "sasl.password=<APIKEY>" \
-X "ssl.ca.location=<CERTS_PATH>" -b <BOOTSTRAP_SERVERS> -C -t <TOPIC>
Конфигурация, указанная в примере, подходит для Message Hub.
<CERTS_PATH>
зависит от вашей операционной системы:
- macOS:
/etc/ssl/cert.pem
- Debian:
/Ubuntu/IBM Cloud: /etc/ssl/certs/
- RedHat:
/etc/pki/tls/cert.pem