Skip to content

Class Conf¶

Class \RdKafka\Conf

Methods¶

__construct()¶

public __construct (  ): 

__destruct()¶

public __destruct (  ): 

dump()¶

public dump (  ): array
Returns
array

get()¶

public get ( 
    string $name
 ): string|null
Parameters
name string
Returns
string|null

getCData()¶

public getCData (  ): \FFI\CData
Returns
\FFI\CData

set()¶

public set ( 
    string $name, 
    string $value
 ): void

Setting non string values like callbacks or default_topic_conf TopicConf objects is not supported.

For callbacks and default_topic_conf use corresponding methods directly.

Parameters
name string
value string

setDefaultTopicConf()¶

public setDefaultTopicConf ( 
    \RdKafka\TopicConf $topic_conf
 ): void
Parameters
topic_conf \RdKafka\TopicConf

Deprecated

Set custom TopicConf explicitly in Producer::newTopic(), Consumer::newTopic() or KafkaConsumer::newTopic().

Note: Topic config properties can be also set directly via Conf.

setDrMsgCb()¶

public setDrMsgCb ( 
    callable $callback
 ): void
Parameters
callback callable function(Producer $producer, Message $message, ?mixed $opaque = null)

setErrorCb()¶

public setErrorCb ( 
    callable $callback
 ): void
Parameters
callback callable function($consumerOrProducer, int $err, string $reason, ?mixed $opaque = null)

setLogCb()¶

public setLogCb ( 
    ?callable $callback
 ): void
Parameters
callback ?callable function($consumerOrProducer, int $level, string $facility, string $message) or null to disable logging

setOffsetCommitCb()¶

public setOffsetCommitCb ( 
    callable $callback
 ): void
Parameters
callback callable function(KafkaConsumer $consumer, int $err, array $topicPartitions, ?mixed $opaque = null)

setOpaque()¶

public setOpaque ( 
    mixed $opaque
 ): void
Parameters
opaque mixed

setRebalanceCb()¶

public setRebalanceCb ( 
    callable $callback
 ): void
Parameters
callback callable function(KafkaConsumer $consumer, int $err, array $topicPartitions, ?mixed $opaque = null)

setStatsCb()¶

public setStatsCb ( 
    callable $callback
 ): void
Parameters
callback callable function($consumerOrProducer, string $json, int $jsonLength, ?mixed $opaque = null)

Test Coverage 💚¶

  • 💚 Lines: 95.31% (61 / 64)
  • 💛 Methods: 85.71% (12 / 14)