Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 06:43
    dependabot-preview[bot] labeled #4230
  • 06:43

    dependabot-preview[bot] on nuget

    Bump FsPickler from 5.3.1 to 5.… (compare)

  • 06:43
    dependabot-preview[bot] opened #4230
  • 05:38
    Aaronontheweb commented #4229
  • 05:38
    Aaronontheweb commented #4229
  • 03:29
    atrauzzi opened #4229
  • Feb 17 21:57
    Arkatufus edited #4228
  • Feb 17 21:46
    Arkatufus synchronize #4228
  • Feb 17 20:17
    Arkatufus synchronize #4228
  • Feb 17 19:55
    Arkatufus opened #4228
  • Feb 17 19:14
    Arkatufus synchronize #4226
  • Feb 17 18:28
    Aaronontheweb commented #4226
  • Feb 17 18:27
    Aaronontheweb commented #4226
  • Feb 17 18:23
    Aaronontheweb synchronize #4226
  • Feb 17 18:23

    Aaronontheweb on nuget

    (compare)

  • Feb 17 18:23

    Aaronontheweb on dev

    Bump Google.Protobuf from 3.11.… (compare)

  • Feb 17 18:23
    Aaronontheweb closed #4225
  • Feb 17 18:23

    Aaronontheweb on dev

    ActorSpawn benchmark tweaks (#4… (compare)

  • Feb 17 18:23
    Aaronontheweb closed #4227
  • Feb 17 18:17
    Aaronontheweb labeled #4227
Aaron Stannard
@Aaronontheweb
@stefansedich I'm not going to be able to take on the Mono build server for the next couple of days - have some Akka.NET v1.0 deliverables I need to finish first :p
I'll try to get that done ASAP though
Stefan Sedich
@stefansedich
too easy
as soon as you can get me access let me know I will spin it all up and get it working next week.
Aaron Stannard
@Aaronontheweb
sounds good buddy
Stefan Sedich
@stefansedich
has anyone here done any work on a kafka consumer?
Stefan Sedich
@stefansedich
Say I am listening to a terminated child to be able to fail a parent process, how does one get information on why that child died? should a child be sending a message to the parent upon termination? can I hook into that by any chance?
Stefan Sedich
@stefansedich
I want to know why my child died to be able to update a record that my parent keeps track of, say it is an AWS exception I want to update with "file not found" for example.
Roger Johansson
@rogeralsing
@stefansedich protected override void PreRestart(Exception reason, object message) should work?
or you mean before termination?
David Smith
@smalldave
@Aaronontheweb looking at restartnodespec. it downs one system and then brings up another but on the same port. this isn't working. the new system seems to work fine but the cluster leader can't send InitJoinAck to the new system so it never joins. I've tracked it down to the endpointwriter on the cluster leader for the new systems (and presumably the old systems) endpoint. it never changes message handler from Initialized and just keeps buffering the message. Any guess what is happening here? Is the endpoint writer likely to be the endpoint writer for the first system that has been shutdown. Should this matter?
David Smith
@smalldave
@Aaronontheweb ignore all that
Is there an equivalent of the JVM system.registerOnTermination? Rather nasty bug. When the actor system shuts down it doesn't leave the cluster!
Stefan Sedich
@stefansedich
yeah @rogeralsing before termination.
argh what the hell have they done to the new mongodb c# driver, put some load on my api and CPU get pinned, all from the linq parsing.
Stefan Sedich
@stefansedich
just grabbed akka in action for my flight :)
working out how to get it onto this iPad I borrowed from work is half the battle.
Roger Johansson
@rogeralsing
im using Voice Dream to read the ebook version out loud for me :) works like a charm
David Smith
@smalldave
i'm looking at creating some kind of termination hook for actor system
jvm version uses the TerminationCallbacks class which is triggered off TerminationTask
I could do something similar but ActorSystem is disposable. Should I use that instead. I need the hooks to run before the system shuts down.
Andrew Skotzko
@skotzko
@rogeralsing holy crap. Voice Dream is awesome. Thanks! I so need that.
Roger Johansson
@rogeralsing
I bought a voice called Salli, sounds pretty good and works at speeds up to 220ish words per min
Andrew Skotzko
@skotzko
the “James” voice by neospeech is pretty good
Aaron Stannard
@Aaronontheweb
@smalldave looks like we need to add Termination hooks and enable the RemotingTerminator
that explains A LOT
about some of the weird cluster re-join behavior
Bartosz Sypytkowski
@Horusiath
@rogeralsing When I've got an async task inside actor receive, how can I ensure that it's continuation will be able to use actor's context in any way? Or am I forced to use PipeTo?
Roger Johansson
@rogeralsing
There is an overload of Receive that takes an Func<TMessage,Task> , if you use that method, we apply the actor task scheduler and tasks will be scheduled to run inside the actor context
Or. you simply copy Self to self .. var self = Self before invoking the tasks.
@Aaronontheweb fixed one such bug in persistence in his latest dispatcher PR
you only need the Self ref there, right? or do you need to set actor state?
Bartosz Sypytkowski
@Horusiath
I've seen that trick once in canonical akka source code
hopefully it will be enough
Bartosz Sypytkowski
@Horusiath
worked :)
Roger Johansson
@rogeralsing
:+1:
@HCanber @Aaronontheweb which PR do we merge first? which one results in the least amount of re-work? as I take it that they will both break eachother
Roger Johansson
@rogeralsing
@/all should we really have the Wiki issues mixed with the framework issues on the main repo? the wiki pages are part of the main repo, but imo, it gets a bit messy, no?
Aaron Stannard
@Aaronontheweb
well the Chinese government is certainly giving Github and our build server a hard time today http://motherboard.vice.com/read/did-china-just-launch-a-cyber-attack-on-github
poor old TeamCity can't fetch its latest from Version Control :(
Stefan Sedich
@stefansedich
lol that is crazy @Aaronontheweb
David Smith
@smalldave
@Aaronontheweb I'll take a look at remotingterminator unless you plan to spend time on it. i think I've sorted cluster shutdown but still having issues when bringing a node up using the same port as an old node.
Aaron Stannard
@Aaronontheweb
@smalldave go for it - we're just about code complete for the v1.0 release and I'm going to be spending the next few days integrating @stefansedich's Mono fixes into a new release of Helios as part of Akka.NET 1.0
so we can ship with Mono support for Akka.Remote right out of the box
so if you can squeak the remoting terminator in over the next week that would be wonderful
I'll assign the issue to you
@/all if you're interested in taking your first step towards contributing to Akka.NET, here's a pretty straightforward issue you can get started with: akkadotnet/akka.net#765
Aaron Stannard
@Aaronontheweb
ok, time to break the codebase and do all of the big merges for V1.0 :)