- last updated 2 day(s) ago
- 3992 daily downloads
- 1640424 total downloads
- Latest version: 2.8.0
Phobos.Actor.Cluster 2.8.0
Akka.Cluster support for Phobos Enterprise framework.
Install-Package Phobos.Actor.Cluster -Version 2.8.0
dotnet add package Phobos.Actor.Cluster --version 2.8.0
<PackageReference Include="Phobos.Actor.Cluster" Version="2.8.0"/>
paket add Phobos.Actor.Cluster --version 2.8.0
Release Notes
Phobos 2.x Feature Release** Phobos 2.8.0 builds off what we did in Phobos 2.7.0 and makes tracing much more reliable and significantly _less noisy_ than before. Bug Fixes and Improvements** [Resolved: Phobos 2.7.0: Sharding can't deliver messages wrapped in `ShardingEnvelope` when `remember-entities` is enabled](https://github.com/petabridge/phobos-issues/issues/84) - this was a minor edge case bug that has now been resolved. [Resolved: Phobos instrumentation settings for actor props get overwritten by PhobosActorCell settings](https://github.com/petabridge/phobos-issues/issues/85) - `PhobosActorSettings.` Noise Control: eliminated noise from `/system` actors that run inside Akka.Cluster.Sharding. These should no longer appear inside Phobos traces by default. Noise Control: made Akka.Persistence tracing less verbose - by default now we'll only trace journal / snapshot store requests + responses if they were initiated within another already-active trace. Converted `PhobosActorSettings` from a `class` to a `record` - this is a source-compatible change but you might notice it while working with Phobos 2.8. Lastly, we've added a convenience method to make it easier to set custom `PhobosActorSettings` on your `Props` for actors: ```csharp var shardRegion = await ClusterSharding.Get(Sys) .StartAsync("entity", entityId => Props.Create(() => new EntityActor(magicString)) .WithInstrumentation(Sys, settings => settings.WithActorTypeName("Foober")), ClusterShardingSettings.Create(Sys), new MsgExtractor(10)); ``` The full method signature is: ```csharp public static Props WithInstrumentation(this Props props, ActorSystem system, Func<PhobosActorSettings, PhobosActorSettings> configurator) ``` And it should make it much simpler for users to customize actor tracing settings going forward.
Dependencies
.NETCoreApp
- Phobos.Actor.Remote (>=2.8.0)
- Akka.Cluster.Sharding (>=1.5.35)
.NETStandard
- Phobos.Actor.Remote (>=2.8.0)
- Akka.Cluster.Sharding (>=1.5.35)
Versions
Info
- last updated 2 day(s) ago
- Project Site
- License Info
Statistics
- 240717 total downloads
- 168 downloads of current version
Owners and Products
PetabridgeAuthors
Petabridge
Copyright
Copyright © 2017-2025 Petabridge
Petabridge