Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jul 28 21:42
    Aaronontheweb milestoned #5159
  • Jul 28 21:42
    Aaronontheweb labeled #5159
  • Jul 28 21:42
    Aaronontheweb labeled #5159
  • Jul 28 21:42
    Aaronontheweb commented #5159
  • Jul 28 21:41
    Aaronontheweb labeled #5159
  • Jul 28 18:01
    Aaronontheweb commented #5157
  • Jul 28 18:01
    Aaronontheweb assigned #5157
  • Jul 28 18:01
    Aaronontheweb milestoned #5157
  • Jul 28 18:01
    Aaronontheweb labeled #5157
  • Jul 28 18:00
    Aaronontheweb labeled #5157
  • Jul 28 18:00
    Aaronontheweb commented #5155
  • Jul 28 18:00
    Aaronontheweb commented #5155
  • Jul 28 17:58
    Arkatufus commented #5155
  • Jul 28 17:56
    Aaronontheweb commented #5155
  • Jul 28 17:55
    Arkatufus commented #5155
  • Jul 28 17:53
    Arkatufus commented #5155
  • Jul 28 17:51
    Aaronontheweb commented #5155
  • Jul 28 17:50

    Aaronontheweb on dev

    Add Hyperion surrogate option t… (compare)

  • Jul 28 17:50
    Aaronontheweb closed #5158
  • Jul 28 17:50
    Aaronontheweb auto_merge_disabled #5158
Aaron Stannard
@Aaronontheweb
(from my latest PR)
jcwrequests
@jcwrequests
Thanks @Aaronontheweb . I am getting a strange symptom with this config. If I don't specify var pool = new ConsistentHashingPool(config);
pool.NrOfInstances = 10;
pool.NrOfInstances = 10 in the code is does not function. Shouldn't just specifying in the config be enough or am I am missing something?
Aaron Stannard
@Aaronontheweb
hmmm
not sure
I changed all of that stuff in my latest PR
rewrote consistent hashing routers from scratch basically
so I can't remember how the old stuff is supposed to function :p
however, it should work
jcwrequests
@jcwrequests
Let me rephrase that if I don't add the pool.NrOfInstances = 10 in the code is does not function but it I do it works fine. Seems like something is not correct. Here is what I have
akka.actor.deployment {
        /router1 {
           router = consistent-hashing-pool
                    nr-of-instances = 10
                    cluster {
                        enabled = on
                        max-nr-of-instances-per-node = 2
                    }

            }
Aaron Stannard
@Aaronontheweb
ahhh, this is with clustered consistent hashing pools?
jcwrequests
@jcwrequests
Yup
Aaron Stannard
@Aaronontheweb
haha.... yeah, that was a fun bug to fix: akkadotnet/akka.net#707
I rewrote all of the ActorOf methods in order to make that work
because they didn't properly chain configs
in that PR they will
should have that merged in soon unless someone sees something they don't like
it's big so I'll give it a couple more days
jcwrequests
@jcwrequests
No problem. Just wanted to be sure I was not going crazy.
Aaron Stannard
@Aaronontheweb
no, you're not
I experienced the same problem
when I was working with them
jcwrequests
@jcwrequests
Otherwise they have been really simple to setup and test.
Aaron Stannard
@Aaronontheweb
glad to hear it!
jcwrequests
@jcwrequests
They work perfectly with the IOC extensions.
Aaron Stannard
@Aaronontheweb
that reminds me, btw - did you get a chance to see this issue about IOC? akkadotnet/akka.net#706
err, DI
jcwrequests
@jcwrequests
Nope. I will take a look.
Aaron Stannard
@Aaronontheweb
ty sir
jcwrequests
@jcwrequests
Actually I brought this up in the google group before I started the project.
Because Props controls everything there is no way to implement a proper release strategey.
Aaron Stannard
@Aaronontheweb
yeah, I seem to recall that
It's a common problem with frameworks. I believe early editions of MVC had the same issue.
Aaron Stannard
@Aaronontheweb
I think we added IDisposable support for actors since
which @Horusiath mentions in his answer
not ideal because it's explicit
but still, something
really all three of @Horusiath's strategies are good ones
I thought about using the actor construction pipeline for tackling that, so I'm glad he brought it up
jcwrequests
@jcwrequests
It's probably a problem as well on the JVM side and since Akka.net is based on it that baggage came along with it.
Aaron Stannard
@Aaronontheweb
yeah
I have no idea how they do DI
jcwrequests
@jcwrequests
The same way. I based my code on the implementation.
Aaron Stannard
@Aaronontheweb
nice
well in that case, it's a buyer-beware thing for akka.net
just like akka
and frankly I think that's an ok place to start
as nice as it would be to have automatic scoping for releasing injected resources