Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 11:00
    ismaelhamed synchronize #4350
  • Mar 28 08:16
    AzureGulf commented #4360
  • Mar 28 08:14
    AzureGulf commented #4360
  • Mar 28 01:29
    Aaronontheweb commented #4360
  • Mar 28 01:25
    Aaronontheweb synchronize #4361
  • Mar 28 00:48
    Aaronontheweb synchronize #4361
  • Mar 28 00:44
    Aaronontheweb opened #4361
  • Mar 27 20:32
    Aaronontheweb milestoned #4360
  • Mar 27 20:32
    Aaronontheweb commented #4360
  • Mar 27 20:32
    Aaronontheweb assigned #4360
  • Mar 27 20:32
    Aaronontheweb labeled #4360
  • Mar 27 20:32
    Aaronontheweb labeled #4360
  • Mar 27 19:18
    dependabot-preview[bot] synchronize #3986
  • Mar 27 19:18

    dependabot-preview[bot] on nuget

    Bump NUnit from 3.6.1 to 3.12.0… (compare)

  • Mar 27 19:18
    dependabot-preview[bot] edited #3986
  • Mar 27 19:18
    dependabot-preview[bot] synchronize #4337
  • Mar 27 19:18

    dependabot-preview[bot] on nuget

    Bump FSharp.Quotations.Evaluato… (compare)

  • Mar 27 19:18
    dependabot-preview[bot] edited #4337
  • Mar 27 19:17
    dependabot-preview[bot] edited #3986
  • Mar 27 19:17
    dependabot-preview[bot] edited #4337
Aaron Stannard
@Aaronontheweb
but yeah, since this isn't an "akka" setting you typically make it in a user-defined root element
that's the correct convention IMHO
Natan Vivo
@nvivo
Right. So, there is no way to set that in the actor code? Something like an attribute or interface?
Aaron Stannard
@Aaronontheweb
the mailbox?
Natan Vivo
@nvivo
Yes
Aaron Stannard
@Aaronontheweb
no, that has to be declared as part of Props
the message queue the mailbox uses is determined by your actor code - the interfaces
99% of the time that's a detail that comes up when you use stashing (this happens under the hood, unknown to the user)
Natan Vivo
@nvivo
I mean the type. Is there a way to say something like context.ActorOf<Foo>().WithMailbox<MyMailbox>()?
Aaron Stannard
@Aaronontheweb
ah, no
it has to be registered with the systems
errr, ActorSystem
because it maintains a list of all registered mailbox types
Natan Vivo
@nvivo
Ok. I think I got it
Aaron Stannard
@Aaronontheweb
and there are other configuration options that have to be passed in - some of that might be legacy stuff as a result of the coupling between dispatchers and mailboxes on the JVM
@HCanber and @rogeralsing could tell you - I've not worked with it much myself
Natan Vivo
@nvivo
So, there is no mailbox registered in the default config currently, as there is only one mailbox and the priority one must be implemented by the user
Aaron Stannard
@Aaronontheweb
there's a default mailbox implementation - unbounded concurrent queue
Natan Vivo
@nvivo
There is nothing to document about these names then
Aaron Stannard
@Aaronontheweb
but yeah, no other ones to speak of
there's a bunch of stuff in JVM akka for shared mailboxes
I don't think we'll ever implement those
Natan Vivo
@nvivo
Yep
Aaron Stannard
@Aaronontheweb
routers are the correct tool for that job
Natan Vivo
@nvivo
Too much baggage
Aaron Stannard
@Aaronontheweb
agree
don't port stuff that's deprecated, right? ;)
Natan Vivo
@nvivo
:-) Ok, let's see what I can do here. Maybe tomorrow I'll have more questions
Aaron Stannard
@Aaronontheweb
sounds good bud
keep up the good work
Natan Vivo
@nvivo
Thanks for the explanations
Aaron Stannard
@Aaronontheweb
you're welcome - I hope they helped :p
Joshua Benjamin
@annymsMthd
@Aaronontheweb any idea how to make a fake task that takes a parameter? for instance "./build.cmd MultiNodeSpec ClusterDeathWatchSpec"
Aaron Stannard
@Aaronontheweb
F# is dark and evil magic
so no
Joshua Benjamin
@annymsMthd
rgr
I'll find it
Natan Vivo
@nvivo
question about the priority queue...
Aaron Stannard
@Aaronontheweb
shoot
Natan Vivo
@nvivo
in some cases the envelope is being sent instead of the message
is this a bug?
Aaron Stannard
@Aaronontheweb
could you post your snippet?
because yeah, that should not be happening
I mean the envelope should be passed to the ActorCell
but it shouldn't get passed into the OnReceive method - the actorcell should unpack it
I'll open an issue for that then, ok ?
Aaron Stannard
@Aaronontheweb
do you have a .NET Fiddle that can reproduce this too?
Natan Vivo
@nvivo
I'll provide one
Aaron Stannard
@Aaronontheweb
if you could open an issue and include that - that would be super helpful