Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 16:31
    Arkatufus ready_for_review #5092
  • 16:17
    Arkatufus synchronize #5092
  • 16:16
    Arkatufus synchronize #5092
  • 15:54
    Arkatufus opened #5092
  • 15:32
    Aaronontheweb labeled #5091
  • 15:32
    Aaronontheweb opened #5091
  • 15:32
    Aaronontheweb labeled #5091
  • 15:32
    Aaronontheweb milestoned #5091
  • 14:35
    mchandschuh opened #5090
  • 08:15

    dependabot[bot] on nuget

    (compare)

  • 08:15
    dependabot[bot] closed #94
  • 08:15
    dependabot[bot] commented #94
  • 08:15
    dependabot[bot] labeled #98
  • 08:15
    dependabot[bot] opened #98
  • 08:15

    dependabot[bot] on nuget

    Bump Npgsql from 5.0.3 to 5.0.7… (compare)

  • 06:28
    christallire commented #5066
  • 02:56
    christallire commented #5066
  • 02:49
    christallire commented #5066
  • Jun 13 08:38
    ismaelhamed commented #5066
  • Jun 13 02:49
    christallire commented #5066
Aaron Stannard
@Aaronontheweb
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
might not be feasible atm
jcwrequests
@jcwrequests
What would be nice if we could pass a lambda to the actor system that could be used by the supervisor to release references. Basically that is all that is really needed.
Aaron Stannard
@Aaronontheweb
hmmmm
you know
THAT might be doable
depends on what the lambda has to do
if you could put together a little proposal for doing that, @HCanber / @Horusiath / @rogeralsing might have some ideas on how that can be done
jcwrequests
@jcwrequests
It's just has to take the actor reference and call something like release(Actor).
Aaron Stannard
@Aaronontheweb
maybe it can get imbedded into Props by the IndirectActorProducer
and the ActorCell can call it on the actor itself during the restart / shutdown
since the ActorCell sits outside of the ActorRef
and the actor instance
so it can still be a self-contained concern
done as part of the Terminate step
jcwrequests
@jcwrequests
Makes sense to me.
If you get that to work you can make the JVM guys jealous. :smile: