Skip to content

Commit 582683b

Browse files
committed
3.9.3 release
1 parent 947d506 commit 582683b

File tree

2 files changed

+9
-41
lines changed

2 files changed

+9
-41
lines changed

src/Pulsar.Client/Pulsar.Client.fsproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77
<Title>Pulsar.Client</Title>
88
<RootNamespace>Pulsar.Client</RootNamespace>
99
<AssemblyName>Pulsar.Client</AssemblyName>
10-
<Version>3.9.2</Version>
10+
<Version>3.9.3</Version>
1111
<Company>F# community</Company>
1212
<Description>.NET client library for Apache Pulsar</Description>
1313
<RepositoryUrl>https://github.com/fsprojects/pulsar-client-dotnet</RepositoryUrl>
14-
<PackageReleaseNotes>Background task for consumer disposal</PackageReleaseNotes>
14+
<PackageReleaseNotes>Ordering key is now retained at redelivery</PackageReleaseNotes>
1515
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1616
<PackageProjectUrl>https://github.com/fsprojects/pulsar-client-dotnet</PackageProjectUrl>
1717
<RepositoryType>git</RepositoryType>
1818
<PackageTags>pulsar</PackageTags>
1919
<Authors>Vladimir Shchur and contributors</Authors>
20-
<PackageVersion>3.9.2</PackageVersion>
20+
<PackageVersion>3.9.3</PackageVersion>
2121
<DebugType>portable</DebugType>
2222
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2323
<PackageReadmeFile>README.md</PackageReadmeFile>

tests/IntegrationTests/DeadLetters.fs

Lines changed: 6 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -438,49 +438,17 @@ let tests =
438438
.EnableRetry(true)
439439
.SubscribeAsync()
440440

441-
let! msgId = producer.SendAsync([| 0uy; 1uy; 0uy |])
442-
let! (msg1 : Message<byte[]>) = consumer.ReceiveAsync()
443-
do! consumer.ReconsumeLaterAsync(msg1, %(DateTime.UtcNow.AddSeconds(1.0) |> convertToMsTimestamp))
444-
let! (msg2 : Message<byte[]>) = consumer.ReceiveAsync()
445-
446-
Expect.equal "" msgId msg1.MessageId
447-
Expect.equal "" (msg1.GetValue() |> Array.toList) (msg2.GetValue() |> Array.toList)
448-
449-
description |> logTestEnd
450-
}
451-
452-
453-
testTask "Reconsume later retains ordering key" {
454-
455-
let description = "Reconsume later retains ordering key"
456-
457-
description |> logTestStart
458-
459-
let config = getTestConfig()
460-
let producerName = "reconsumeProducer"
461-
let consumerName = "reconsumeConsumer"
462-
463-
let! (producer : IProducer<byte[]>) =
464-
createProducer()
465-
.ProducerName(producerName)
466-
.Topic(config.TopicName)
467-
.EnableBatching(false)
468-
.CreateAsync()
469-
470-
let! (consumer : IConsumer<byte[]>) =
471-
createConsumer()
472-
.ConsumerName(consumerName)
473-
.Topic(config.TopicName)
474-
.SubscriptionName(config.SubscriptionName)
475-
.EnableRetry(true)
476-
.SubscribeAsync()
477-
441+
let data = [| 0uy; 1uy; 0uy |]
478442
let orderingKey = [| 1uy; 0uy; 1uy |]
479-
let! _ = producer.NewMessage([| 0uy; 1uy; 0uy |], orderingKey = orderingKey) |> producer.SendAsync
443+
let message = producer.NewMessage(data, orderingKey = orderingKey)
444+
let! msgId = producer.SendAsync message
480445
let! (msg1 : Message<byte[]>) = consumer.ReceiveAsync()
481446
do! consumer.ReconsumeLaterAsync(msg1, %(DateTime.UtcNow.AddSeconds(1.0) |> convertToMsTimestamp))
482447
let! (msg2 : Message<byte[]>) = consumer.ReceiveAsync()
483448

449+
Expect.equal "" msgId msg1.MessageId
450+
Expect.equal "" data (msg1.GetValue())
451+
Expect.equal "" data (msg2.GetValue())
484452
Expect.equal "" orderingKey msg1.OrderingKey
485453
Expect.equal "" orderingKey msg2.OrderingKey
486454

0 commit comments

Comments
 (0)