lib/fluent/plugin/in_kafka.rb in fluent-plugin-kafka-0.5.7 vs lib/fluent/plugin/in_kafka.rb in fluent-plugin-kafka-0.6.0
- old
+ new
@@ -44,10 +44,11 @@
:desc => "How long to block until the server sends us data."
config_param :min_bytes, :integer, :default => nil,
:desc => "Smallest amount of data the server should send us."
include Fluent::KafkaPluginUtil::SSLSettings
+ include Fluent::KafkaPluginUtil::SaslSettings
unless method_defined?(:router)
define_method("router") { Fluent::Engine }
end
@@ -157,10 +158,11 @@
opt[:min_bytes] = @min_bytes if @min_bytes
@kafka = Kafka.new(seed_brokers: @brokers, client_id: @client_id,
ssl_ca_cert: read_ssl_file(@ssl_ca_cert),
ssl_client_cert: read_ssl_file(@ssl_client_cert),
- ssl_client_cert_key: read_ssl_file(@ssl_client_cert_key))
+ ssl_client_cert_key: read_ssl_file(@ssl_client_cert_key),
+ sasl_gssapi_principal: @principal, sasl_gssapi_keytab: @keytab)
@zookeeper = Zookeeper.new(@offset_zookeeper) if @offset_zookeeper
@topic_watchers = @topic_list.map {|topic_entry|
offset_manager = OffsetManager.new(topic_entry, @zookeeper, @offset_zk_root_node) if @offset_zookeeper
TopicWatcher.new(