Skip to content

Commit 7504f9e

Browse files
Update NServiceBus Core to 10.0.0-alpha.7 (#2910)
Co-authored-by: dependencyupdates[bot] <218638057+dependencyupdates[bot]@users.noreply.github.com>
1 parent eb13ab0 commit 7504f9e

File tree

7 files changed

+27
-28
lines changed

7 files changed

+27
-28
lines changed

src/NServiceBus.Transport.SQS.AcceptanceTests/NServiceBus.Transport.SQS.AcceptanceTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<ItemGroup>
1515
<PackageReference Include="GitHubActionsTestLogger" Version="2.4.1" />
1616
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
17-
<PackageReference Include="NServiceBus.AcceptanceTests.Sources" Version="10.0.0-alpha.6" GeneratePathProperty="true" />
17+
<PackageReference Include="NServiceBus.AcceptanceTests.Sources" Version="10.0.0-alpha.10" GeneratePathProperty="true" />
1818
<PackageReference Include="NUnit" Version="4.4.0" />
1919
<PackageReference Include="NUnit.Analyzers" Version="4.11.2" />
2020
<PackageReference Include="NUnit3TestAdapter" Version="5.2.0" />

src/NServiceBus.Transport.SQS.AcceptanceTests/Sending/When_sending_control_messages_without_body.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,14 @@ public async Task Can_be_sent_and_processed()
3434

3535
class Sender : EndpointConfigurationBuilder
3636
{
37-
public Sender() => EndpointSetup<DefaultServer>(cfg => cfg.ConfigureSqsTransport().DoNotWrapOutgoingMessages = true);
37+
public Sender() => EndpointSetup<DefaultServer>(cfg =>
38+
{
39+
cfg.EnableFeature<DispatchControlMessageAtStartup>();
40+
cfg.ConfigureSqsTransport().DoNotWrapOutgoingMessages = true;
41+
});
3842

3943
class DispatchControlMessageAtStartup : Feature
4044
{
41-
public DispatchControlMessageAtStartup() => EnableByDefault();
42-
4345
protected override void Setup(FeatureConfigurationContext context) =>
4446
context.RegisterStartupTask(sp => new Startup(
4547
sp.GetRequiredService<IMessageDispatcher>(),

src/NServiceBus.Transport.SQS.AcceptanceTests/Sending/When_sending_messages_with_invalid_sqs_chars.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,14 @@ public async Task Can_be_sent_and_processed()
3636

3737
class Sender : EndpointConfigurationBuilder
3838
{
39-
public Sender() => EndpointSetup<DefaultServer>(cfg => cfg.ConfigureSqsTransport().DoNotWrapOutgoingMessages = true);
39+
public Sender() => EndpointSetup<DefaultServer>(cfg =>
40+
{
41+
cfg.EnableFeature<DispatchControlMessageAtStartup>();
42+
cfg.ConfigureSqsTransport().DoNotWrapOutgoingMessages = true;
43+
});
4044

4145
class DispatchControlMessageAtStartup : Feature
4246
{
43-
public DispatchControlMessageAtStartup() => EnableByDefault();
44-
4547
protected override void Setup(FeatureConfigurationContext context) =>
4648
context.RegisterStartupTask(sp => new Startup(
4749
sp.GetRequiredService<IMessageDispatcher>(),

src/NServiceBus.Transport.SQS.AcceptanceTests/TestingInMemoryPersistence.cs

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,16 @@
1515
using Unicast.Subscriptions;
1616
using Unicast.Subscriptions.MessageDrivenSubscriptions;
1717

18-
public class TestingInMemoryPersistence : PersistenceDefinition
18+
public class TestingInMemoryPersistence : PersistenceDefinition, IPersistenceDefinitionFactory<TestingInMemoryPersistence>
1919
{
20-
internal TestingInMemoryPersistence()
21-
{
22-
Supports<StorageType.Subscriptions>(s =>
23-
{
24-
s.EnableFeatureByDefault<TestingInMemorySubscriptionPersistence>();
25-
});
26-
}
20+
TestingInMemoryPersistence() => Supports<StorageType.Subscriptions, TestingInMemorySubscriptionPersistence>();
21+
22+
public static TestingInMemoryPersistence Create() => new();
2723
}
2824

2925
public static class InMemoryPersistenceExtensions
3026
{
31-
public static void UseStorage(this PersistenceExtensions<TestingInMemoryPersistence> extensions, TestingInMemorySubscriptionStorage storageInstance)
32-
{
33-
extensions.GetSettings().Set("InMemoryPersistence.StorageInstance", storageInstance);
34-
}
27+
public static void UseStorage(this PersistenceExtensions<TestingInMemoryPersistence> extensions, TestingInMemorySubscriptionStorage storageInstance) => extensions.GetSettings().Set("InMemoryPersistence.StorageInstance", storageInstance);
3528
}
3629

3730
public class TestingInMemorySubscriptionPersistence : Features.Feature
@@ -57,29 +50,31 @@ public Task Subscribe(Subscriber subscriber, MessageType messageType, ContextBag
5750
return Task.FromResult(true);
5851
}
5952

60-
static string BuildKey(Subscriber subscriber)
61-
{
62-
return $"{subscriber.TransportAddress ?? ""}_{subscriber.Endpoint ?? ""}";
63-
}
53+
static string BuildKey(Subscriber subscriber) => $"{subscriber.TransportAddress ?? ""}_{subscriber.Endpoint ?? ""}";
6454

6555
public Task Unsubscribe(Subscriber subscriber, MessageType messageType, ContextBag context, CancellationToken cancellationToken)
6656
{
6757
if (storage.TryGetValue(messageType, out var dict))
6858
{
6959
dict.TryRemove(BuildKey(subscriber), out var _);
7060
}
61+
7162
return Task.FromResult(true);
7263
}
7364

7465
public Task<IEnumerable<Subscriber>> GetSubscriberAddressesForMessage(IEnumerable<MessageType> messageTypes, ContextBag context, CancellationToken cancellationToken)
7566
{
7667
var subscribers = messageTypes
7768
.SelectMany(msgType => storage.TryGetValue(msgType, out var subs) ? subs.Values : [])
78-
.GroupBy(s => new { s.TransportAddress, s.Endpoint }) // Subscriber does not implement IEquatable<T>
69+
.GroupBy(s => new
70+
{
71+
s.TransportAddress,
72+
s.Endpoint
73+
}) // Subscriber does not implement IEquatable<T>
7974
.Select(g => g.First());
8075

8176
return Task.FromResult(subscribers);
8277
}
8378

84-
ConcurrentDictionary<MessageType, ConcurrentDictionary<string, Subscriber>> storage = new ConcurrentDictionary<MessageType, ConcurrentDictionary<string, Subscriber>>();
79+
readonly ConcurrentDictionary<MessageType, ConcurrentDictionary<string, Subscriber>> storage = new();
8580
}

src/NServiceBus.Transport.SQS.TransportTests.DoNotWrapOutgoingMessages/NServiceBus.Transport.SQS.TransportTests.DoNotWrapOutgoingMessages.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<ItemGroup>
1616
<PackageReference Include="GitHubActionsTestLogger" Version="2.4.1" />
1717
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
18-
<PackageReference Include="NServiceBus.TransportTests.Sources" Version="10.0.0-alpha.6" GeneratePathProperty="true" />
18+
<PackageReference Include="NServiceBus.TransportTests.Sources" Version="10.0.0-alpha.10" GeneratePathProperty="true" />
1919
<PackageReference Include="NUnit" Version="4.4.0" />
2020
<PackageReference Include="NUnit.Analyzers" Version="4.11.2" />
2121
<PackageReference Include="NUnit3TestAdapter" Version="5.2.0" />

src/NServiceBus.Transport.SQS.TransportTests/NServiceBus.Transport.SQS.TransportTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<ItemGroup>
1515
<PackageReference Include="GitHubActionsTestLogger" Version="2.4.1" />
1616
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
17-
<PackageReference Include="NServiceBus.TransportTests.Sources" Version="10.0.0-alpha.6" GeneratePathProperty="true" />
17+
<PackageReference Include="NServiceBus.TransportTests.Sources" Version="10.0.0-alpha.10" GeneratePathProperty="true" />
1818
<PackageReference Include="NUnit" Version="4.4.0" />
1919
<PackageReference Include="NUnit.Analyzers" Version="4.11.2" />
2020
<PackageReference Include="NUnit3TestAdapter" Version="5.2.0" />

src/NServiceBus.Transport.SQS/NServiceBus.Transport.SQS.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<PackageReference Include="AWSSDK.SimpleNotificationService" Version="4.0.2.2" />
1515
<PackageReference Include="AWSSDK.SQS" Version="4.0.2" />
1616
<PackageReference Include="BitFaster.Caching" Version="2.5.4" />
17-
<PackageReference Include="NServiceBus" Version="10.0.0-alpha.6" />
17+
<PackageReference Include="NServiceBus" Version="10.0.0-alpha.10" />
1818
</ItemGroup>
1919

2020
<ItemGroup>

0 commit comments

Comments
 (0)