class Producer extends SimpleKafkaClient (View source)

Methods

getMetadata(bool $allTopics, int $timeoutMs, Topic $topic)

No description

int
getOutQLen()

No description

int
poll(int $timeoutMs)

No description

void
queryWatermarkOffsets(string $topic, int $partition, int $low, int $high, int $timeoutMs)

No description

array
offsetsForTimes(array $topicPartitions, int $timeoutMs)

No description

void
setOAuthBearerTokenFailure(string $errorString)

No description

void
setOAuthBearerToken(string $token, int $lifetimeMs, string $principalName, array|null $extensions = null)

No description

__construct(Configuration $configuration)

Producer constructor.

void
initTransactions(int $timeoutMs)

No description

void
beginTransaction()

No description

void
commitTransaction(int $timeoutMs)

No description

void
abortTransaction(int $timeoutMs)

No description

int
flush(int $timeoutMs)

No description

int
purge(int $purgeFlags)

No description

getTopicHandle(string $topic)

No description

Details

Metadata getMetadata(bool $allTopics, int $timeoutMs, Topic $topic)

No description

Parameters

bool $allTopics
int $timeoutMs
Topic $topic

Return Value

Metadata

Exceptions

Exception

int getOutQLen()

No description

Return Value

int

int poll(int $timeoutMs)

No description

Parameters

int $timeoutMs

Return Value

int

void queryWatermarkOffsets(string $topic, int $partition, int $low, int $high, int $timeoutMs)

No description

Parameters

string $topic
int $partition
int $low

is passed as reference, contains result after call

int $high

is passed as reference, contains result after call

int $timeoutMs

Return Value

void

Exceptions

Exception

array offsetsForTimes(array $topicPartitions, int $timeoutMs)

No description

Parameters

array $topicPartitions
int $timeoutMs

Return Value

array

Exceptions

Exception

void setOAuthBearerTokenFailure(string $errorString)

No description

Parameters

string $errorString

Return Value

void

void setOAuthBearerToken(string $token, int $lifetimeMs, string $principalName, array|null $extensions = null)

No description

Parameters

string $token
int $lifetimeMs
string $principalName
array|null $extensions

Return Value

void

__construct(Configuration $configuration)

Producer constructor.

Parameters

Configuration $configuration

Exceptions

Exception

void initTransactions(int $timeoutMs)

No description

Parameters

int $timeoutMs

Return Value

void

Exceptions

Exception

void beginTransaction()

No description

Return Value

void

Exceptions

Exception

void commitTransaction(int $timeoutMs)

No description

Parameters

int $timeoutMs

Return Value

void

Exceptions

Exception

void abortTransaction(int $timeoutMs)

No description

Parameters

int $timeoutMs

Return Value

void

Exceptions

Exception

int flush(int $timeoutMs)

No description

Parameters

int $timeoutMs

Return Value

int

int purge(int $purgeFlags)

No description

Parameters

int $purgeFlags

Return Value

int

ProducerTopic getTopicHandle(string $topic)

No description

Parameters

string $topic

Return Value

ProducerTopic