Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 18:29
    Aaronontheweb commented #3998
  • 18:24
    Aaronontheweb opened #3998
  • 18:19

    Aaronontheweb on fix-readme-logo

    (compare)

  • 17:30
    Aaronontheweb milestoned #3973
  • 16:38
    jaydeboer opened #3997
  • 15:53
    Aaronontheweb synchronize #3973
  • 15:52

    dependabot-preview[bot] on dev

    Bump Microsoft.NET.Test.Sdk fro… (compare)

  • 15:52

    dependabot-preview[bot] on nuget

    (compare)

  • 15:52
    dependabot-preview[bot] closed #3996
  • 15:52
    Aaronontheweb commented #3996
  • 14:53
    Aaronontheweb commented #3973
  • 12:20
    IgorFedchenko commented #3973
  • 12:17
    IgorFedchenko commented #3973
  • 11:58
    IgorFedchenko synchronize #3973
  • 11:33
    IgorFedchenko commented #3973
  • 11:25
    IgorFedchenko synchronize #3973
  • 07:04
    dependabot-preview[bot] labeled #3996
  • 07:04
    dependabot-preview[bot] opened #3996
  • 07:04

    dependabot-preview[bot] on nuget

    Bump Microsoft.NET.Test.Sdk fro… (compare)

  • 07:04
    dependabot-preview[bot] labeled #3995
Maciek Misztal
@mmisztal1980
using TC
Aaron Stannard
@Aaronontheweb
so we have usually 3 computers running the really lengthy parts at the same time
Ronnie Overby
@ronnieoverby
Maybe you should parallelize the CI suite over an orleans cluster
Maciek Misztal
@mmisztal1980
's build triggers?
Aaron Stannard
@Aaronontheweb
we have a single build step that triggers everything
Ronnie Overby
@ronnieoverby
That was humor. That's what I just did right there.
Aaron Stannard
@Aaronontheweb
causes a cascade of 5 steps
blob
Ronnie Overby
@ronnieoverby
I see the screenshot... but hot diggity dog it's not working for me
Aaron Stannard
@Aaronontheweb
think I know what the issue is
could you show me your HOCON declaration and your props call?
Ronnie Overby
@ronnieoverby
I should see that breakpoint get hit anytime a message delivered to actor with mailbox right?
Aaron Stannard
@Aaronontheweb
correct
Ronnie Overby
@ronnieoverby
ye
<akka>
<hocon>
<![CDATA[
akka {
loggers = ["AFS.BatchService.Actors.CtxLogger, AFS.BatchService"]
suppress-json-serializer-warning = on
}
pubsub-mailbox {
mailbox-type = "AFS.BatchService.Actors.PubSub+Mailbox, AFS.BatchService"
}
]]>
</hocon>
</akka>
ack I cant paste code to save my life
Aaron Stannard
@Aaronontheweb
np
I got the idea
could you show me the props call?
Ronnie Overby
@ronnieoverby
_actorSystem.ActorOf(Props.Create(() => new PubSub()).WithMailbox("pubsub-mailbox"), nameof(PubSub));
If you haven't caught on yet I'm trying to prioritize Subscription/Unsubscription messages over publish messages to a pub/sub actor
Aaron Stannard
@Aaronontheweb
oh man
Ronnie Overby
@ronnieoverby
?
Aaron Stannard
@Aaronontheweb
lol try this
Ronnie Overby
@ronnieoverby
the suspense!
Aaron Stannard
@Aaronontheweb
mailbox-type : "AFS.BatchService.Actors.PubSub+Mailbox, AFS.BatchService"
with the colon instead
the other possibility here is that the HOCON parser in Akka.NET can't deal with the nested type in the FQN
which would be... odd
since you said you can see it being instantiated
Ronnie Overby
@ronnieoverby
leave it to me to find an edge case the very first time I try to use something. It never fails
Aaron Stannard
@Aaronontheweb
just a guess - I think an = should work
Ronnie Overby
@ronnieoverby
yeah it's a nested class because no other actor would ever need this mailbox
Aaron Stannard
@Aaronontheweb
but I noticed that's what we did in our specs
Ronnie Overby
@ronnieoverby
no that didn't help
Aaron Stannard
@Aaronontheweb
ok
theory 2
nested types
Ronnie Overby
@ronnieoverby
1 sec let me try
Aaron Stannard
@Aaronontheweb
theory 3: you can verify that this actor is actually receiving messages, right?
Ronnie Overby
@ronnieoverby
theory 3 yes I def see receive handlers getting hit
theory 2 is no good
unnested type gets constructed but overridden method never called
I can maybe work up an isolated failing test for you
Aaron Stannard
@Aaronontheweb
if messages are making it through then, means that either your actor isn't using this mailbox
Ronnie Overby
@ronnieoverby
you see my props creation, though
Aaron Stannard
@Aaronontheweb
yep
Ronnie Overby
@ronnieoverby
and I see a debugger breaking in the mailbox ctor
want a stack trace at that point?
idk if it will help or not