2017-11-09 2 views
1

Ich habe einen akka.net-Cluster mit einigen Singletons für Administrations- und Cron-Aufgaben. Derzeit sind die Verarbeitungsknoten auch die Seeds.Akka.net Gemacht singleton Schauspieler überspringen LightHouse Knoten im Cluster?

Ich möchte einen einfachen Leuchtturm erstellen, der nur die Rolle hat, ein Verbindungsort für den Cluster zu sein.

Auf diese Weise kann ich Cluster-Verarbeitungsknoten neu starten und sicherstellen, dass der Cluster ordnungsgemäß neu erstellt wird.

Mein Problem ist, dass Singleton Mechanisme aktivieren Sie den Akteur auf dem ältesten Knoten und mein Leuchtturm sind rücksichtsvoll wie alle anderen Knoten in meinem Cluster.

Das implizieren, es immer versuchen, die Singleton-Actor-Instanz im Leuchtturm einzurichten.

Ist es eine Möglichkeit zu verhindern, dass der Leuchtturmknoten vom Singleton-Host-Auswahlmechanismus berücksichtigt wird?

Antwort

2

Akka.Net hat einen "Rollen" -Mechanismus dafür. Sie können jedem Knoten eine Reihe von Rollen zuweisen, und für einen bestimmten Typ von Akteur, der erstellt werden soll, können Sie angeben, auf welchen Knoten "Rollen" er erstellt werden soll. Ein dedizierter Leuchtturm (der nichts anderes als house light haben soll, hat eine leere Rollenliste, Ihre realen Arbeiterknoten haben eine nicht leere Liste.

+0

Danke, ich war nicht unterlegen "Rolle" -Funktion auf diese Weise –

Verwandte Themen