/ / Service Fabric Actor-Abonnement für Azure Service Bus-Thema - azure-service-fabric, aktor, azureservicebus, azure-servicebus-topics

Abonnement von Service Fabric Actor für Azure Service Bus Topic - Azure-Service-Fabric, Actor, azureservicebus, azure-servicebus-topics

Ich denke darüber nach, ein System zu bauen, daserfordert von Actors, eine Subskription für ein Azure Service Bus-Thema mit einem für die Actor-Instanz spezifischen Filter zu erstellen. Meine Frage ist, ob der Actor (der die Subskription für das Thema hat) in Service Fabric deaktiviert wurde, wird er (reaktiviert) durch eine neue Nachricht, die von Azure Service Bus gesendet wird, aktiviert?

Vielen Dank

Antworten:

2 für die Antwort № 1

You Actor wird nicht durch den Empfang einer Nachricht aktiviert. Es wird nur durch Remoting von Anrufen und Erinnerungen aktiviert. Dieser Ansatz wird also nicht funktionieren.

Was Sie tun können, erhalten Nachrichten in einem Bedienungund leiten sie an eine Actor-Instanz weiter. Beim Aufrufen eines Actors werden die Instanzen bei Bedarf sofort erstellt.


1 für die Antwort № 2

Beyogen auf Actors Lebenszyklus es muss aktiviert werden. Azure Service Bus-Nachricht, die von einem Thema stammt, aktiviert einen Akteur nicht. Stattdessen benötigen Sie einen Supervisor-Prozess, der dies tun könnte. Nachrichten könnten eine Eigenschaft enthalten, die die erforderliche Aktor-ID darstellt. Außerdem können Sie Ihre Azure Service Bus-Topologie vereinfachen, indem Sie einen einzelnen Zweig und einen erweiterten Supervisor verwenden.