I have a question about basic Akka.Net, no remoting/clustering. It's about Dispatcher behaviour, I think.
I have a pipeline of actors (read xml to many fragments, process the fragments (in various ways, in about 3 parallel pipelines), then aggregate into a single actor, that outputs 'arrays' each N seconds, to a Serializer actor and then to a WriteFileContents actor.
What I observe, and this is unexpected, is that when I'm reading a 200.000 fragment xml file, I do quickly see some entities ending up in my 'buffer' , which gets triggered to output every 10 seconds, and it does output every 10 seconds roughly. However, it seems that under the 'load' of those many, many entities in the 'upstream' part of the system, that the couple of messages at the 'downstream' (after the buffer) get handled only VERY sporadically - at least less than once every 10 seconds (meaning that i'm going to write multiple files in the same second)