Skip to content
This repository was archived by the owner on Aug 20, 2024. It is now read-only.

Commit 8957e95

Browse files
committed
cleanup and updates
1 parent 7cee685 commit 8957e95

File tree

9 files changed

+21
-25
lines changed

9 files changed

+21
-25
lines changed

RELEASE_NOTES.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## [0.6.4] / 14 December 2022
1+
## [0.6.7] / 14 December 2022
22
- Bumped version
33

44
## [0.6.2] / 14 December 2022

k8s/local/services/local-services.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ spec:
7979
emptyDir: {}
8080
containers:
8181
- name: frontend
82-
image: akkadotnet.frontend:0.6.4
82+
image: akkadotnet.frontend:0.6.7
8383
env:
8484
- name: POD_NAME
8585
valueFrom:
@@ -208,7 +208,7 @@ spec:
208208
emptyDir: {}
209209
containers:
210210
- name: backend
211-
image: akkadotnet.backend:0.6.4
211+
image: akkadotnet.backend:0.6.7
212212
env:
213213
- name: POD_NAME
214214
valueFrom:

src/Directory.Build.props

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<Copyright>Copyright © 2024 Petabridge</Copyright>
44
<Authors>Petabridge</Authors>
5-
<VersionPrefix>0.6.4</VersionPrefix>
5+
<VersionPrefix>0.6.7</VersionPrefix>
66
<PackageReleaseNotes>• Bumped version</PackageReleaseNotes>
77
<PackageIconUrl>
88
</PackageIconUrl>
@@ -18,9 +18,8 @@
1818
<PropertyGroup>
1919
<NetCoreFramework>net6.0</NetCoreFramework>
2020
<AkkaVersion>1.5.18</AkkaVersion>
21-
<PbmVersion>1.4.0</PbmVersion>
22-
<AkkaHostingVersion>1.5.17.1</AkkaHostingVersion>
23-
<AkkaManagementVersion>1.5.17.1</AkkaManagementVersion>
24-
<OTelInstrumentationVersion>1.5.1-beta.1</OTelInstrumentationVersion>
21+
<PbmVersion>1.4.1</PbmVersion>
22+
<AkkaHostingVersion>1.5.18</AkkaHostingVersion>
23+
<AkkaManagementVersion>1.5.18-beta1</AkkaManagementVersion>
2524
</PropertyGroup>
2625
</Project>

src/Directory.Packages.props

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</ItemGroup>
1818
<!-- Phobos -->
1919
<ItemGroup>
20-
<PackageVersion Include="Phobos.Hosting" Version="2.5.0" />
20+
<PackageVersion Include="Phobos.Hosting" Version="2.5.1" />
2121
</ItemGroup>
2222
<!-- Petabridge.Cmd -->
2323
<ItemGroup>
@@ -37,8 +37,8 @@
3737
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.7.0" />
3838
<PackageVersion Include="OpenTelemetry.Exporter.Prometheus.AspNetCore" Version="1.7.0-rc.1" />
3939
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.7.0" />
40-
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="$(OTelInstrumentationVersion)" />
41-
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="$(OTelInstrumentationVersion)" />
40+
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.7.0" />
41+
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.7.0" />
4242
</ItemGroup>
4343
<!-- Ms.Ext.Hosting -->
4444
<ItemGroup>

src/backend/AkkaDotNet.BackEnd/Program.cs

+2-10
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,9 @@
3838
Role = ActorSystemConstants.BackendRole,
3939
StateStoreMode = akkaConfiguration.ShardingOptions.UseDData
4040
? StateStoreMode.DData
41-
: StateStoreMode.Persistence
41+
: StateStoreMode.Persistence,
42+
PassivateIdleEntityAfter = TimeSpan.FromMinutes(2)
4243
})
43-
44-
// duplicate region for producing graphs
45-
// .WithShardRegion<OtherRegionMarker>("other", s => ItemActor.PropsFor(s, akkaConfiguration.DistributedPubSubOptions.Enabled), new ItemShardExtractor(),
46-
// new ShardOptions()
47-
// {
48-
// RememberEntities = akkaConfiguration.ShardingOptions.RememberEntities,
49-
// Role = ActorSystemConstants.BackendRole,
50-
// StateStoreMode = akkaConfiguration.ShardingOptions.UseDData ? StateStoreMode.DData : StateStoreMode.Persistence
51-
// })
5244
.WithItemMessagingActor();
5345

5446
}

src/backend/AkkaDotNet.BackEnd/appsettings.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"ShardingOptions": {
88
"Enabled": true,
99
"UseDData": true,
10-
"RememberEntities": true
10+
"RememberEntities": false
1111
},
1212
"AkkaClusterOptions": {
1313
"Hostname": "localhost",

src/frontend/AkkaDotNet.FrontEnd/Program.cs

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
using Akka.Actor;
2+
using Akka.Cluster.Hosting;
23
using Akka.Hosting;
34
using AkkaDotNet.FrontEnd.Actors;
45
using AkkaDotNet.Infrastructure;
56
using AkkaDotNet.Infrastructure.Actors;
67
using AkkaDotNet.Infrastructure.Configuration;
78
using AkkaDotNet.Infrastructure.Logging;
89
using AkkaDotNet.Infrastructure.OpenTelemetry;
10+
using AkkaDotNet.Infrastructure.Sharding;
11+
using AkkaDotNet.Messages;
912
using Serilog;
1013

1114
var builder = WebApplication.CreateBuilder(args);
@@ -20,7 +23,9 @@
2023
configurationBuilder.WithStressCluster(akkaConfiguration,
2124
new[] { ActorSystemConstants.FrontendRole, ActorSystemConstants.DistributedPubSubRole });
2225
configurationBuilder.WithSerilog(akkaConfiguration.SerilogOptions);
23-
configurationBuilder.WithReadyCheckActors();
26+
configurationBuilder.WithReadyCheckActors()
27+
.WithShardRegionProxy<IWithItem>("items", ActorSystemConstants.BackendRole, new ItemShardExtractor())
28+
.WithItemMessagingActor();
2429
if (akkaConfiguration.DistributedPubSubOptions.Enabled)
2530
{
2631
configurationBuilder.StartActors((system, registry) =>

src/shared/AkkaDotNet.Infrastructure/Actors/ItemMessagingActor.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public ItemMessagingActor(IActorRef itemShardRegion)
4949

5050
protected override void PreStart()
5151
{
52-
Timers!.StartPeriodicTimer(ScheduleKey, WriteShard.Instance, TimeSpan.FromSeconds(1),TimeSpan.FromSeconds(1));
52+
Timers!.StartPeriodicTimer(ScheduleKey, WriteShard.Instance, TimeSpan.FromSeconds(1),TimeSpan.FromSeconds(0.1));
5353
}
5454

5555
public ITimerScheduler? Timers { get; set; }

src/shared/AkkaDotNet.Infrastructure/Sharding/ItemShardExtractor.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace AkkaDotNet.Infrastructure.Sharding;
66
public class ItemShardExtractor : HashCodeMessageExtractor
77
{
88
// 200 nodes, 10 shards per node
9-
public ItemShardExtractor() : base(30)
9+
public ItemShardExtractor() : base(200)
1010
{
1111
}
1212

0 commit comments

Comments
 (0)