Skip to content

Commit de70d7d

Browse files
authored
librdkafka v2.1.0 (#2035)
* librdkafka v2.1.0 * Fix KIP-320 add log truncation error code * Fix failing Consumer_Poll_MessageError test
1 parent 5576880 commit de70d7d

File tree

8 files changed

+24
-13
lines changed

8 files changed

+24
-13
lines changed

src/Confluent.Kafka/Config_gen.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// *** Auto-generated from librdkafka v2.1.0-RC3 *** - do not modify manually.
1+
// *** Auto-generated from librdkafka v2.1.0 *** - do not modify manually.
22
//
33
// Copyright 2018-2022 Confluent Inc.
44
//

src/Confluent.Kafka/Confluent.Kafka.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<PackageId>Confluent.Kafka</PackageId>
1313
<Title>Confluent.Kafka</Title>
1414
<AssemblyName>Confluent.Kafka</AssemblyName>
15-
<VersionPrefix>2.1.0-RC3</VersionPrefix>
15+
<VersionPrefix>2.1.0</VersionPrefix>
1616
<TargetFrameworks>netstandard2.0;netstandard1.3;net462;net6.0</TargetFrameworks>
1717
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1818
<GenerateDocumentationFile>true</GenerateDocumentationFile>
@@ -21,7 +21,7 @@
2121
</PropertyGroup>
2222

2323
<ItemGroup>
24-
<PackageReference Include="librdkafka.redist" Version="2.1.0-RC3">
24+
<PackageReference Include="librdkafka.redist" Version="2.1.0">
2525
<PrivateAssets Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">None</PrivateAssets>
2626
</PackageReference>
2727
<PackageReference Include="System.Memory" Version="4.5.0" />

src/Confluent.Kafka/Consumer.cs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -794,6 +794,13 @@ public ConsumeResult<TKey, TValue> Consume(int millisecondsTimeout)
794794
try
795795
{
796796
var msg = Util.Marshal.PtrToStructure<rd_kafka_message>(msgPtr);
797+
int? msgLeaderEpoch = null;
798+
Offset msgOffset = msg.offset;
799+
800+
if (msg.rkt != IntPtr.Zero && (msgOffset != Offset.Unset))
801+
{
802+
msgLeaderEpoch = Librdkafka.message_leader_epoch(msgPtr);
803+
}
797804

798805
string topic = null;
799806
if (this.enableTopicNameMarshaling)
@@ -810,7 +817,7 @@ public ConsumeResult<TKey, TValue> Consume(int millisecondsTimeout)
810817
{
811818
TopicPartitionOffset = new TopicPartitionOffset(topic,
812819
msg.partition, msg.offset,
813-
Librdkafka.message_leader_epoch(msgPtr)),
820+
msgLeaderEpoch),
814821
Message = null,
815822
IsPartitionEOF = true
816823
};
@@ -857,7 +864,7 @@ public ConsumeResult<TKey, TValue> Consume(int millisecondsTimeout)
857864
{
858865
TopicPartitionOffset = new TopicPartitionOffset(topic,
859866
msg.partition, msg.offset,
860-
Librdkafka.message_leader_epoch(msgPtr)),
867+
msgLeaderEpoch),
861868
Message = new Message<byte[], byte[]>
862869
{
863870
Timestamp = timestamp,
@@ -890,7 +897,7 @@ public ConsumeResult<TKey, TValue> Consume(int millisecondsTimeout)
890897
{
891898
TopicPartitionOffset = new TopicPartitionOffset(topic,
892899
msg.partition, msg.offset,
893-
Librdkafka.message_leader_epoch(msgPtr)),
900+
msgLeaderEpoch),
894901
Message = new Message<byte[], byte[]>
895902
{
896903
Timestamp = timestamp,
@@ -924,7 +931,7 @@ public ConsumeResult<TKey, TValue> Consume(int millisecondsTimeout)
924931
{
925932
TopicPartitionOffset = new TopicPartitionOffset(topic,
926933
msg.partition, msg.offset,
927-
Librdkafka.message_leader_epoch(msgPtr)),
934+
msgLeaderEpoch),
928935
Message = new Message<byte[], byte[]>
929936
{
930937
Timestamp = timestamp,
@@ -942,7 +949,7 @@ public ConsumeResult<TKey, TValue> Consume(int millisecondsTimeout)
942949
{
943950
TopicPartitionOffset = new TopicPartitionOffset(topic,
944951
msg.partition, msg.offset,
945-
Librdkafka.message_leader_epoch(msgPtr)),
952+
msgLeaderEpoch),
946953
Message = new Message<TKey, TValue>
947954
{
948955
Timestamp = timestamp,

src/Confluent.Kafka/ErrorCode.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,11 @@ public enum ErrorCode
329329
/// No offset to automatically reset to
330330
/// </summary>
331331
Local_AutoOffsetReset = -140,
332-
332+
333+
/// <summary>
334+
/// Partition log truncation detected
335+
/// </summary>
336+
Local_LogTruncation = -139,
333337

334338
/// <summary>
335339
/// Unknown broker error

src/Confluent.SchemaRegistry.Serdes.Avro/Confluent.SchemaRegistry.Serdes.Avro.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackageId>Confluent.SchemaRegistry.Serdes.Avro</PackageId>
1414
<Title>Confluent.SchemaRegistry.Serdes.Avro</Title>
1515
<AssemblyName>Confluent.SchemaRegistry.Serdes.Avro</AssemblyName>
16-
<VersionPrefix>2.1.0-RC3</VersionPrefix>
16+
<VersionPrefix>2.1.0</VersionPrefix>
1717
<TargetFrameworks>netstandard2.0;</TargetFrameworks>
1818
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>

src/Confluent.SchemaRegistry.Serdes.Json/Confluent.SchemaRegistry.Serdes.Json.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackageId>Confluent.SchemaRegistry.Serdes.Json</PackageId>
1414
<Title>Confluent.SchemaRegistry.Serdes.Json</Title>
1515
<AssemblyName>Confluent.SchemaRegistry.Serdes.Json</AssemblyName>
16-
<VersionPrefix>2.1.0-RC3</VersionPrefix>
16+
<VersionPrefix>2.1.0</VersionPrefix>
1717
<TargetFrameworks>netstandard2.0;</TargetFrameworks>
1818
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>

src/Confluent.SchemaRegistry.Serdes.Protobuf/Confluent.SchemaRegistry.Serdes.Protobuf.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackageId>Confluent.SchemaRegistry.Serdes.Protobuf</PackageId>
1414
<Title>Confluent.SchemaRegistry.Serdes.Protobuf</Title>
1515
<AssemblyName>Confluent.SchemaRegistry.Serdes.Protobuf</AssemblyName>
16-
<VersionPrefix>2.1.0-RC3</VersionPrefix>
16+
<VersionPrefix>2.1.0</VersionPrefix>
1717
<TargetFrameworks>netstandard2.0;</TargetFrameworks>
1818
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>

src/Confluent.SchemaRegistry/Confluent.SchemaRegistry.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackageId>Confluent.SchemaRegistry</PackageId>
1414
<Title>Confluent.SchemaRegistry</Title>
1515
<AssemblyName>Confluent.SchemaRegistry</AssemblyName>
16-
<VersionPrefix>2.1.0-RC3</VersionPrefix>
16+
<VersionPrefix>2.1.0</VersionPrefix>
1717
<TargetFrameworks>netstandard2.0;netstandard1.4</TargetFrameworks>
1818
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>

0 commit comments

Comments
 (0)