Skip to content

@yevhen yevhen released this Mar 31, 2019 · 7 commits to master since this release

What's new:

  • BecomeStacked() and Unbecome methods were added to behaviors to match functionality currently present in Akka/ProtoActor - ie, stacking behaviors.
Assets 2

@yevhen yevhen released this Mar 24, 2019 · 18 commits to master since this release

Features:

  • Major new feature - BackgroundJobService available via ActorGrain's Jobs property. Simplifies writing long-running background jobs which run in interleaved mode (ie, timer-based). Heavily inspired by task manager (htop) concept. The full-blown usage sample is coming soon

Updates:

  • Updated to Orleans 2.3.0
  • Added new overload to StreamRef to support newly introduced batch-based stream subscriptions
Assets 2

@yevhen yevhen released this Mar 19, 2019 · 23 commits to master since this release

Lots of improvements to switchable behaviors and FSM. Bug fixes and new features:

  • Updated to latest Orleans 2.2.0
  • Added support for direct silo client
  • Message-based timers. Check overloads on TimerService
  • Support for storage provider facet via [UseStorageProvider] attribute you can place on ctor for injection. State will be automatically loaded before activating an actor
  • Added support for traits in behaviors
  • Added fluent DSL for constructing state machines
  • Behaviors now support etags to simplify resolution of race conditions which might occur due to interleaving when doing background work (ie, inside timer callbacks)
Assets 2

@yevhen yevhen released this Oct 3, 2018 · 53 commits to master since this release

Added full support for direct client.

  • Use ActorSystem() extension method on ISiloHost to get a reference to IClientActorSystem
  • To setup ActorRef midlleware to be used with direct client, use separate DirectClientActorRefMiddleware() method provided by ClusterOptions
Assets 2

@yevhen yevhen released this Oct 3, 2018 · 55 commits to master since this release

  • Updated to Orleans 2.1.0
  • Extended server-side type safety for query requests. Use ActorMessage<TActor,TResult>.Response(TResult) method to gain type safety for return values when responding to query messages
Assets 2
Aug 7, 2018
Fix timer service callback check in behaviors under Orleans v2.1.0
Aug 7, 2018
Add support for direct client

@yevhen yevhen released this Jun 10, 2018 · 189 commits to master since this release

Allow to create package without executing tests first

- Great for testing minor changes locally
Assets 2
Jun 8, 2018
Fix dashboard integration
Jun 7, 2018
Update windows azure dep
You can’t perform that action at this time.