Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Dec 12 15:42
    Aaronontheweb synchronize #4086
  • Dec 12 15:42
    Aaronontheweb closed #4083
  • Dec 12 15:42

    Aaronontheweb on dev

    Fix #4083 - Endpoint receive bu… (compare)

  • Dec 12 15:42
    Aaronontheweb closed #4089
  • Dec 12 15:42
    Aaronontheweb labeled #4093
  • Dec 12 15:42
    Aaronontheweb labeled #4093
  • Dec 12 15:42
    Aaronontheweb labeled #4093
  • Dec 12 15:42
    Aaronontheweb opened #4093
  • Dec 12 14:20
    Aaronontheweb commented #4092
  • Dec 12 14:14
    Aaronontheweb labeled #4089
  • Dec 12 14:14
    Aaronontheweb labeled #4089
  • Dec 12 14:11
    Aaronontheweb synchronize #4089
  • Dec 12 14:10
    Aaronontheweb synchronize #4086
  • Dec 12 14:09

    Aaronontheweb on dev

    Convert to ImmutableHashSet for… (compare)

  • Dec 12 14:09
    Aaronontheweb closed #4090
  • Dec 12 12:04
    nagytech synchronize #4092
  • Dec 12 11:53
    nagytech synchronize #4092
  • Dec 12 11:49
    nagytech edited #4092
  • Dec 12 11:40
    nagytech opened #4092
  • Dec 12 11:32
    nagytech edited #4091
Aaron Stannard
@Aaronontheweb
yep
the dispatching infrastructure in Akka.NET basically queues up groups of actors for processing
and can dispatch actors to work across an arbitrary number of threads
but one actor can only work on one thread at a time
if the actor still has unprocessed messages in its mailbox once it's finished
Stephen Riley
@stephen-riley
So, hypothetically, if I wanted to create a library of continuation extension methods (eg. something like ContinueActorWith()), it's all about managing the ActorCell for the continuation code to run on?
Aaron Stannard
@Aaronontheweb
it gets rescheduled back onto the dispatcher again for more processing
if you stick with what gets exposed via ActorContext
or whatever the Context interface is
that's all of the stable parts of the Cell API
and exposes everything you care about
most of what the ActorCell does internally is stuff like managing child actors
and handling deathwatch
etc
Stephen Riley
@stephen-riley
Ah, okay.
Aaron Stannard
@Aaronontheweb
there's some internal plumbing that might be interesting
albeit, it's unsafe
but it's public API
Stephen Riley
@stephen-riley
roger that.
this is the ThreadStatic variable I mentioned earlier
we have a more safe way of exposing that somewhere
I don't remember where it is off the type of my head
but if you're curious about the internals, the ActorCell stuff is really at the heart of the actors
Stephen Riley
@stephen-riley
No worries. I'll dig around.
Aaron Stannard
@Aaronontheweb
that and the dispatching / mailbox system
Stephen Riley
@stephen-riley
I'm a big fan of the Actor model, just wanted to see how it worked on .NET Core. This is pretty cool stuff.
Aaron Stannard
@Aaronontheweb
welp, there's always lots of people in here answering questions
enjoy your stay and let us know what we can do to help you :p
Stephen Riley
@stephen-riley
Thanks! And thanks for the help!
nathvi
@nathvi
Does gitter have a "load to my last message" button somewhere?
nathvi
@nathvi
Is there a recommended way to prioritize messages in an Actor's mailbox?
chipdice
@chipdice
Using Petabridge.cmd, it there a way to query the Actor heirarchy on a different node that the one you connected to?
nathvi
@nathvi
@Danthar , thanks!
nathvi
@nathvi
Does Akka.NET have a mascot?
How about the tardigrade? Very resilient. Even to the conditions of space.
Gregorius Soedharmo
@Arkatufus
no mascot that I know of
Ismael Hamed
@ismaelhamed
@nathvi that looks like something I would definitely step on for no good reason ;)
nathvi
@nathvi
lol
Or what about the honey badger?
Aaron Stannard
@Aaronontheweb
@chipdice yep
you can do a full akka.remote actor selection
actor hierarchy -S akka.tcp://MySys@127.0.0.1:4053
that'll query the actor hierarchy of the remote node
@nathvi lol a honey badger mascot
I like it
I'd also take something weird too
Vagif Abilov
@object
Good afternoon (or morning). If supervision strategy is configured to restart an actor, but the system is being shutdown, will supervisor make an attempt to restart a failed actor?
Aaron Stannard
@Aaronontheweb
once the terminating flag kicks in