-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Start porting Akka.Remote.TestKit #4
Start porting Akka.Remote.TestKit #4
Conversation
I took some notes yesterday while working on my own implementation: I've been studying the canonical MultiNode TestKit in Akka and am working on porting it to C#. Here are my observations thus far on how it works and what I think is practical for porting it to C#. TL;DR;The original Akka multinode testkit is complex and includes a lot of moving parts that are impractical or impossible to port to C#. For instance, the Our goal should be to emulate the ease-of-use of the #Active Components Take this example from
The What's important to note is that the multi-node tests don't actually run multiple processes - everything happens inside a single test process, but multiple actor systems are created and communicate via the |
@smalldave what changes do we need to make to Helios? I took a look at the |
Start porting Akka.Remote.TestKit
I'm beginning to doubt this is right but I thought I saw the throttling (also used to black hole messages) being configured against netty. Thinking about it it's more likely that it's done in akka remoting. Will double check tomorrow. |
@smalldave yes, I think that and the FailureInjection stuff are both done via Akka.Remote adapters. |
Out of time for the day. This is as far as I've got.
From the bits I've gone through looks like we will need some features implemented in Akka.Remoting and Helios.
Still not clear on the bigger picture. i.e what/if we could replace with remoting, how multiple JVMs are initialised.
Going to spend some time getting my head around that.