You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: consumer/index.xml
+17-11Lines changed: 17 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -11,14 +11,20 @@ Parameter details If null is passed, latest offsets for the current assignment w
11
11
Registered callbacks will be automaically called rebalanceCallback, logCallback, etc.
12
12
On error $message->err will not be RD_KAFKA_ERR_NO_ERROR but contain the acutal error code.
13
13
Example $conf = Kafka\Configuration(); $conf->set('metadata.broker.list', 'kafka:9092'); $consumer = new Kafka\Consumer($conf); $message = $consumer->consume(20000); An application should call consume() at regular intervals, even if no messages
14
-
are expected, to serve any queued callbacks waiting to be called.</description></item><item><title>getAssignment</title><link>https://php-kafka.github.io/consumer/getAssignment/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getAssignment/</guid><description>Description asdf
15
-
Example</description></item><item><title>getCommittedOffsets</title><link>https://php-kafka.github.io/consumer/getCommittedOffsets/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getCommittedOffsets/</guid><description>Description asdf
16
-
Example</description></item><item><title>getMetadata</title><link>https://php-kafka.github.io/consumer/getMetadata/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getMetadata/</guid><description>Description asdf
17
-
Example</description></item><item><title>getOffsetPositions</title><link>https://php-kafka.github.io/consumer/getOffsetPositions/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getOffsetPositions/</guid><description>Description asdf
18
-
Example</description></item><item><title>getSubscription</title><link>https://php-kafka.github.io/consumer/getSubscription/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getSubscription/</guid><description>Description asdf
19
-
Example</description></item><item><title>getTopicHandle</title><link>https://php-kafka.github.io/consumer/getTopicHandle/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getTopicHandle/</guid><description>Description asdf
20
-
Example</description></item><item><title>offsetsForTimes</title><link>https://php-kafka.github.io/consumer/offsetForTimes/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/offsetForTimes/</guid><description>Description asdf
21
-
Example</description></item><item><title>queryWatermarkOffsets</title><link>https://php-kafka.github.io/consumer/queryWatermarkOffsets/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/queryWatermarkOffsets/</guid><description>Description asdf
22
-
Example</description></item><item><title>subscribe</title><link>https://php-kafka.github.io/consumer/subscribe/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/subscribe/</guid><description>Description asdf
23
-
Example</description></item><item><title>unsubscribe</title><link>https://php-kafka.github.io/consumer/unsubscribe/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/unsubscribe/</guid><description>Description asdf
24
-
Example</description></item></channel></rss>
14
+
are expected, to serve any queued callbacks waiting to be called.</description></item><item><title>getAssignment</title><link>https://php-kafka.github.io/consumer/getAssignment/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getAssignment/</guid><description>Description public function getAssignment(): array {} Returns the current partition assignment
15
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $consumer-&gt;assign( [ new Kafka\TopicPartition(&#39;test-topic&#39;, 1, 3000), new Kafka\TopicPartition(&#39;test-topic&#39;, 2, 3009) ] ); var_dump($consumer-&gt;getAssignment());</description></item><item><title>getCommittedOffsets</title><link>https://php-kafka.github.io/consumer/getCommittedOffsets/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getCommittedOffsets/</guid><description>Description public function getCommittedOffsets(array $topics, int $timeoutMs): array {} Returns the committed offsets for topics and partitions for a consumer group
16
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $topicPartition = new TopicPartition(&#39;test-topic&#39;, 0); var_dump($consumer-&gt;getCommittedOffsets([$topicPartition], 10000));</description></item><item><title>getMetadata</title><link>https://php-kafka.github.io/consumer/getMetadata/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getMetadata/</guid><description>Description function getMetadata(bool $allTopics, int $timeoutMs, ConsumerTopic $topic = null): Metadata {} Get metadata for all topics or a single topic
17
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $topicHandle = $consumer-&gt;getTopicHandle(&#39;test-topic&#39;); $singleTopicMetadata = $consumer-&gt;metadata(true, $topicHandle, 10000);</description></item><item><title>getOffsetPositions</title><link>https://php-kafka.github.io/consumer/getOffsetPositions/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getOffsetPositions/</guid><description>Description public function getOffsetPositions(array $topics): array {} The offset field of each requested partition will be set to the offset of the last consumed message + 1
18
+
If there was no previous message RD_KAFKA_OFFSET_INVALID will be returned
19
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $topicPartition = new TopicPartition(&#39;test-topic&#39;, 0); $topicPartitionsWithOffsets = $consumer-&gt;getOffsetPositions([$topicPartition]));</description></item><item><title>getSubscription</title><link>https://php-kafka.github.io/consumer/getSubscription/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getSubscription/</guid><description>Description public function getSubscription(): array {} Return topic names to which the consumer is currently subscribed to
20
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $consumer-&gt;subscribe([&#39;test-topic&#39;]); var_dump($consumer-&gt;getSubscription());</description></item><item><title>getTopicHandle</title><link>https://php-kafka.github.io/consumer/getTopicHandle/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/getTopicHandle/</guid><description>Description public function getTopicHandle(string $topic): ConsumerTopic {} Get a topic handle for a given topic name. A topic handle is needed
21
+
for example to query metadata from the broker
22
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $topicHandle = $consumer-&gt;getTopicHandle(&#39;test-topic&#39;); // use the topic handle for further calls, e.g. to query metadata $singleTopicMetadata = $consumer-&gt;metadata(true, $topicHandle, 10000);</description></item><item><title>offsetsForTimes</title><link>https://php-kafka.github.io/consumer/offsetForTimes/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/offsetForTimes/</guid><description>Description public function offsetsForTimes(array $topicPartitions, int $timeoutMs): array {} Look up the offsets for the given partitions by timestamp.
23
+
The returned offset for each partition is the earliest offset whose
24
+
timestamp is greater than or equal to the given timestamp in the
25
+
corresponding partition.
26
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $topicPartition = new TopicPartition(&#39;test-topic&#39;, 0, strtotime(&#34;-1 week&#34;)); $offsetsOneWeekAgo = $consumer-&gt;offsetForTimes([$topicPartition], 10000);</description></item><item><title>queryWatermarkOffsets</title><link>https://php-kafka.github.io/consumer/queryWatermarkOffsets/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/queryWatermarkOffsets/</guid><description>Description public function queryWatermarkOffsets(string $topic, int $partition, int &amp;$low, int &amp;$high, int $timeoutMs): void {} Query broker for low (oldest) and high (newest) offsets for a partition
27
+
Example $low = 0; $high = 0; $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $topicPartition = new TopicPartition(&#39;test-topic&#39;, 0, strtotime(&#34;-1 week&#34;)); $consumer-&gt;queryWatermarkOffsets(&#39;test-topic, 0, int &amp;$low, int &amp;$high, 10000);</description></item><item><title>subscribe</title><link>https://php-kafka.github.io/consumer/subscribe/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/subscribe/</guid><description>Description public function subscribe(array $topics): void {} Subscribe to one or more topics (regexp also supported).
28
+
Any previous subscription will be unassigned and unsubscribed first.
29
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $consumer-&gt;subscribe([&#39;test-topic&#39;]);</description></item><item><title>unsubscribe</title><link>https://php-kafka.github.io/consumer/unsubscribe/</link><pubDate>Sun, 27 Dec 2020 22:09:37 +0100</pubDate><guid>https://php-kafka.github.io/consumer/unsubscribe/</guid><description>Description public function unsubscribe(): void {} Unsubscribe from the current subscriptions
30
+
Example $conf = Kafka\Configuration(); $conf-&gt;set(&#39;metadata.broker.list&#39;, &#39;kafka:9092&#39;); $consumer = new Kafka\Consumer($conf); $consumer-&gt;subscribe([&#39;test-topic&#39;]); $consumer-&gt;unsubscribe();</description></item></channel></rss>
0 commit comments