properties.client.id | A user-defined string sent with every request to the Kafka brokers for tracing, logging, and monitoring purposes. It helps identify the client application (RisingWave) in Kafka logs and metrics. | string |
group.id.prefix | Specifies a custom prefix for the consumer group ID. RisingWave uses consumer groups to track progress, but does not rely on committed offsets. The default prefix is rw-consumer. The full consumer group ID is formed as {group_id_prefix}-{fragment_id}. | string |
properties.sync.call.timeout | The timeout in seconds of the synchronous calls. Default: 5s. | string |
properties.enable.auto.commit | If true, periodically commit the consumer’s offsets to Kafka. If false, you’ll need to handle offset management manually (generally not recommended with RisingWave). Default is true. | boolean |
properties.enable.ssl.certificate.verification | Whether to verify the server’s SSL certificate. Default: true. Set to false to disable verification (not recommended for production). | bool |
properties.fetch.max.bytes | The maximum amount of data the server will return per fetch request. | int |
properties.fetch.queue.backoff.ms | The initial backoff time in milliseconds between fetch requests. This helps avoid overwhelming the Kafka brokers if there are temporary issues. | int |
properties.fetch.wait.max.ms | The maximum time (in milliseconds) the server will block before answering a fetch request if there isn’t sufficient data to immediately satisfy the fetch.min.bytes requirement. | int |
properties.message.max.bytes | The maximum size of a message that can be received by the consumer. | int |
properties.queued.max.messages.kbytes | The maximum total size (in kilobytes) of messages buffered in the consumer’s local queue. | int |
properties.queued.min.messages | The minimum number of messages to keep in the local queue. | int |
properties.receive.message.max.bytes | The maximum size of a message that can be received, including protocol overhead. This should generally be larger than message.max.bytes. | int |
properties.statistics.interval.ms | The interval (in milliseconds) at which RisingWave emits Kafka consumer statistics. Set to a non-zero value to enable statistics collection. These statistics can be monitored using tools like Grafana. | int |
properties.ssl.endpoint.identification.algorithm | Set it to none to skip the hostname verification if you don’t provide the client certificate. See more details at TLS/SSL encryption and SASL authentication. | string |