#include <stddef.h>
Go to the source code of this file.
◆ NvPSFKafkaHandle
◆ NvPSFKafkaEndpointType
| Enumerator |
|---|
| KAFKA_PRODUCER | |
| KAFKA_CONSUMER | |
NvPSFKafkaEndpointType
Definition: NvPSFKafka.h:43
@ KAFKA_CONSUMER
Definition: NvPSFKafka.h:45
@ KAFKA_PRODUCER
Definition: NvPSFKafka.h:44
◆ NvPSFKafkaErr
| Enumerator |
|---|
| NvPSFKAFKA_SUCCESS | |
| NvPSFKAFKA_FAIL | |
NvPSFKafkaErr
Definition: NvPSFKafka.h:32
@ NvPSFKAFKA_FAIL
Definition: NvPSFKafka.h:34
@ NvPSFKAFKA_SUCCESS
Definition: NvPSFKafka.h:33
◆ NvPSFKafkaCreate()
Create a Kafka producer or consumer handle.
- Parameters
-
| brokers | Comma-separated list of broker addresses. |
| topic | Kafka topic name. |
| endpointType | Producer or Consumer. |
| group_id | (Consumer only) Consumer group ID, NULL for producer. |
| out_handle | Pointer to handle pointer to be set on success. |
- Returns
- NvPSFKafkaStatus indicating success or failure.
◆ NvPSFKafkaDestroy()
Destroy a Kafka handle and free resources.
- Parameters
-
| handle | Pointer to NvPSFKafkaHandle. |
- Returns
- NvPSFKafkaStatus indicating success or failure.
◆ NvPSFKafkaReceive()
Receive a message from Kafka (consumer only).
- Parameters
-
| handle | NvPSFKafkaHandle for consumer. |
| buffer | Buffer to store received message. |
| bufferLen | Size of buffer. |
| outLen | Pointer to size_t to store actual message length. |
- Returns
- NvPSFKafkaStatus indicating success or failure and number of bytes received.
◆ NvPSFKafkaSeekToEnd()
Seek to the end of partitions after subscription (consumer only).
- Parameters
-
| handle | NvPSFKafkaHandle for consumer. |
- Returns
- NvPSFKafkaStatus indicating success or failure.
◆ NvPSFKafkaSend()
Send a message to Kafka (producer only).
- Parameters
-
| handle | NvPSFKafkaHandle for producer. |
| msg | Pointer to message data. |
| msgLen | Length of message. |
- Returns
- NvPSFKafkaStatus indicating success or failure.