|
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. |
2 | 2 | // |
3 | 3 | // Copyright 2018 Confluent Inc. |
4 | 4 | // |
@@ -390,14 +390,6 @@ public Acks? Acks |
390 | 390 | /// </summary> |
391 | 391 | public int? MaxInFlight { get { return GetInt("max.in.flight"); } set { this.SetObject("max.in.flight", value); } } |
392 | 392 |
|
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 | | - |
401 | 393 | /// <summary> |
402 | 394 | /// 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. |
403 | 395 | /// |
@@ -518,6 +510,14 @@ public Acks? Acks |
518 | 510 | /// </summary> |
519 | 511 | public BrokerAddressFamily? BrokerAddressFamily { get { return (BrokerAddressFamily?)GetEnum(typeof(BrokerAddressFamily), "broker.address.family"); } set { this.SetObject("broker.address.family", value); } } |
520 | 512 |
|
| 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 | + |
521 | 521 | /// <summary> |
522 | 522 | /// 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. |
523 | 523 | /// |
@@ -726,6 +726,22 @@ public Acks? Acks |
726 | 726 | /// </summary> |
727 | 727 | public string SslKeystorePassword { get { return Get("ssl.keystore.password"); } set { this.SetObject("ssl.keystore.password", value); } } |
728 | 728 |
|
| 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 | + |
729 | 745 | /// <summary> |
730 | 746 | /// Enable OpenSSL's builtin broker (server) certificate verification. This verification can be extended by the application by implementing a certificate_verify_cb. |
731 | 747 | /// |
@@ -910,7 +926,7 @@ public ProducerConfig(IDictionary<string, string> config) : base(config) { } |
910 | 926 | /// A comma separated list of fields that may be optionally set in delivery |
911 | 927 | /// reports. Disabling delivery report fields that you do not require will |
912 | 928 | /// improve maximum throughput and reduce memory usage. Allowed values: |
913 | | - /// key, value, timestamp, headers, all, none. |
| 929 | + /// key, value, timestamp, headers, status, all, none. |
914 | 930 | /// |
915 | 931 | /// default: all |
916 | 932 | /// importance: low |
@@ -1138,7 +1154,7 @@ public ConsumerConfig(IDictionary<string, string> config) : base(config) { } |
1138 | 1154 | /// <summary> |
1139 | 1155 | /// 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`. |
1140 | 1156 | /// |
1141 | | - /// default: 10000 |
| 1157 | + /// default: 45000 |
1142 | 1158 | /// importance: high |
1143 | 1159 | /// </summary> |
1144 | 1160 | public int? SessionTimeoutMs { get { return GetInt("session.timeout.ms"); } set { this.SetObject("session.timeout.ms", value); } } |
|
0 commit comments