Skip to content

Commit 3ceaec8

Browse files
author
Matt Howlett
authored
Updated autogenerated config to match librdkafka 1.7.0-RC8 (#1607)
1 parent cc61239 commit 3ceaec8

File tree

1 file changed

+27
-11
lines changed

1 file changed

+27
-11
lines changed

src/Confluent.Kafka/Config_gen.cs

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// *** Auto-generated from librdkafka v1.6.1 *** - do not modify manually.
1+
// *** Auto-generated from librdkafka v1.7.0-RC8 *** - do not modify manually.
22
//
33
// Copyright 2018 Confluent Inc.
44
//
@@ -390,14 +390,6 @@ public Acks? Acks
390390
/// </summary>
391391
public int? MaxInFlight { get { return GetInt("max.in.flight"); } set { this.SetObject("max.in.flight", value); } }
392392

393-
/// <summary>
394-
/// Non-topic request timeout in milliseconds. This is for metadata requests, etc.
395-
///
396-
/// default: 60000
397-
/// importance: low
398-
/// </summary>
399-
public int? MetadataRequestTimeoutMs { get { return GetInt("metadata.request.timeout.ms"); } set { this.SetObject("metadata.request.timeout.ms", value); } }
400-
401393
/// <summary>
402394
/// Period of time in milliseconds at which topic and broker metadata is refreshed in order to proactively discover any new brokers, topics, partitions or partition leader changes. Use -1 to disable the intervalled refresh (not recommended). If there are no locally referenced topics (no topic objects created, no messages produced, no subscription or no assignment) then only the broker list will be refreshed every interval but no more often than every 10s.
403395
///
@@ -518,6 +510,14 @@ public Acks? Acks
518510
/// </summary>
519511
public BrokerAddressFamily? BrokerAddressFamily { get { return (BrokerAddressFamily?)GetEnum(typeof(BrokerAddressFamily), "broker.address.family"); } set { this.SetObject("broker.address.family", value); } }
520512

513+
/// <summary>
514+
/// Close broker connections after the specified time of inactivity. Disable with 0. If this property is left at its default value some heuristics are performed to determine a suitable default value, this is currently limited to identifying brokers on Azure (see librdkafka issue #3109 for more info).
515+
///
516+
/// default: 0
517+
/// importance: medium
518+
/// </summary>
519+
public int? ConnectionsMaxIdleMs { get { return GetInt("connections.max.idle.ms"); } set { this.SetObject("connections.max.idle.ms", value); } }
520+
521521
/// <summary>
522522
/// The initial time to wait before reconnecting to a broker after the connection has been closed. The time is increased exponentially until `reconnect.backoff.max.ms` is reached. -25% to +50% jitter is applied to each reconnect backoff. A value of 0 disables the backoff and reconnects immediately.
523523
///
@@ -726,6 +726,22 @@ public Acks? Acks
726726
/// </summary>
727727
public string SslKeystorePassword { get { return Get("ssl.keystore.password"); } set { this.SetObject("ssl.keystore.password", value); } }
728728

729+
/// <summary>
730+
/// Path to OpenSSL engine library. OpenSSL >= 1.1.0 required.
731+
///
732+
/// default: ''
733+
/// importance: low
734+
/// </summary>
735+
public string SslEngineLocation { get { return Get("ssl.engine.location"); } set { this.SetObject("ssl.engine.location", value); } }
736+
737+
/// <summary>
738+
/// OpenSSL engine id is the name used for loading engine.
739+
///
740+
/// default: dynamic
741+
/// importance: low
742+
/// </summary>
743+
public string SslEngineId { get { return Get("ssl.engine.id"); } set { this.SetObject("ssl.engine.id", value); } }
744+
729745
/// <summary>
730746
/// Enable OpenSSL's builtin broker (server) certificate verification. This verification can be extended by the application by implementing a certificate_verify_cb.
731747
///
@@ -910,7 +926,7 @@ public ProducerConfig(IDictionary<string, string> config) : base(config) { }
910926
/// A comma separated list of fields that may be optionally set in delivery
911927
/// reports. Disabling delivery report fields that you do not require will
912928
/// improve maximum throughput and reduce memory usage. Allowed values:
913-
/// key, value, timestamp, headers, all, none.
929+
/// key, value, timestamp, headers, status, all, none.
914930
///
915931
/// default: all
916932
/// importance: low
@@ -1138,7 +1154,7 @@ public ConsumerConfig(IDictionary<string, string> config) : base(config) { }
11381154
/// <summary>
11391155
/// Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. The allowed range is configured with the **broker** configuration properties `group.min.session.timeout.ms` and `group.max.session.timeout.ms`. Also see `max.poll.interval.ms`.
11401156
///
1141-
/// default: 10000
1157+
/// default: 45000
11421158
/// importance: high
11431159
/// </summary>
11441160
public int? SessionTimeoutMs { get { return GetInt("session.timeout.ms"); } set { this.SetObject("session.timeout.ms", value); } }

0 commit comments

Comments
 (0)