У меня есть требование написать журналы в тему Kafka, которая защищена через Kerberos.Можете ли вы использовать log4j для записи журналов в защищенный Kafka с KafkaLog4jAppender
Я использую log4j 1.2.17 и Kafka 08.2.2.
Единственные варианты, поддерживаемые KafkaLog4jAppender являются эти
var topic: String = null
var brokerList: String = null
var compressionType: String = null
var requiredNumAcks: Int = Int.MaxValue
var syncSend: Boolean = false
, которые не позволяют мне устанавливать какие-либо параметры JAAS, такие как
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
keyTab="/keytabs/kafkaclient.keytab"
storeKey=true
useTicketCache=false
serviceName="kafka"
principal="kafkaproducer/[email protected]";
Должен ли я разработать пользовательскую KafkaLog4jAppender, которая принимает JAAS детали или есть способ использовать KafkaLog4jAppender для записи журналов на тему защищенной кафки?
спасибо, что нашли время, чтобы посмотреть на мой вопрос. К сожалению, я не могу использовать код, который вы предлагаете, как его kafka 0.9. моя целевая среда поддерживает только java 6, что означает, что я могу использовать только kafka 0.8 или ранее. – Hector