Ich habe vier Dienste auf Azure Service Fabric ausgeführt, aber zwei dieser vier Dienste hängen von einer anderen ab. Gibt es eine Möglichkeit, eine Dienstinitialisierung warten zu lassen, bis ein anderer Dienst sie ankündigt ist bereit?Warten, bis ein Dienst bereit ist (Service Fabric)
Antwort
Nein. Es gibt keine Bestellung zur Serviceerstellung (Services können jederzeit erstellt werden, nicht nur während einer Bereitstellung von Ihrem Build-Rechner aus), und was bedeutet es sogar für Ihren Service bereit zu sein? Aus unserer Sicht bedeutet dies, dass der Failover Manager Knoten gefunden hat, auf denen der Dienst ausgeführt werden kann und die Code-Pakete auf diesen Knoten aktiviert wurden. Die Plattform weiß nicht, was Ihr Dienstcode tut obwohl. Aus Ihrer Sicht bedeutet dies wahrscheinlich „wenn es um meine Wünsche hat reagiert“ sonst ist es nicht „bereit“, die jederzeit während der Laufzeit des Service für eine beliebige Anzahl von Gründen geschehen kann:
wurde seine Kommunikation- Dienst gerade im Einsatz und Stapel hat nicht einen Endpunkt noch
- Service-Instanz/Replik bewegt und seine Kommunikationsstapel dreht sich wieder nach oben auf einen neuen Knoten
- Service-Partition ist in Quorum Verlust geöffnet und keine Schreiboperationen akzeptieren usw.
Dies ist eine fortlaufende Sache, auf die Ihre Dienste vorbereitet sein müssen. Wenn zwei der Dienste nicht funktionieren, bis sie in der Lage sind, mit einem anderen Dienst zu sprechen, müssen sie für den Dienst abfragen, von dem sie abhängig sind, bis er über einen Endpunkt für den von Ihnen definierten Dienst verfügbar ist.
- 1. Kann Powershell warten, bis IE DOM bereit ist?
- 2. Warten Sie, bis erfordern bereit ist innerhalb eines Winkels Controller
- 3. Warten bis Tomcat fertig ist
- 4. Service Fabric-Bereitstellungsfehler: ServiceManifest.xml fehlt für Dienst
- 5. kann Service-Fabric-Dienst nicht starten
- 6. Service Fabric Remoting-Dienst-Proxy DI
- 7. Service Fabric Status: Upgrade-Dienst nicht erreichbar
- 8. Warmup-Dienste beim Upgrade in Service Fabric
- 9. Fabric Service Verfügbarkeit beim Start
- 10. Service Fabric-Dienst kann nicht mit TypeLoadException gestartet werden
- 11. warten, bis ein Jenkins Build abgeschlossen ist
- 12. Wie warten, bis ein Animator fertig ist?
- 13. Wie warten, bis ein ThreadPoolExecutor fertig ist
- 14. Warten bis ein SwingWorker fertig ist?
- 15. Service-Fabric Stateful Dienste mit Einzel DB Persistence Dienst
- 16. Angular2: Warten, bis der Service initialisiert wird
- 17. Azure Service Fabric Instanzanzahl
- 18. Service Fabric System.BadImageFormatException
- 19. Warten bis Boolean in Swift True ist?
- 20. Warten, bis System.Diagnostics.Process.Start fertig ist
- 21. MassTransit und Service Fabric Stateful Service?
- 22. Konsistenz mit partitioniertem Service Fabric-Stateful-Service
- 23. Service-Fabric mit Basisdienste
- 24. Ob ein Dienst in Azure Service Fabric statusfrei oder zustandsbehaftet ist
- 25. Service Fabric Zuverlässiger Service mit WCF-Kommunikation
- 26. Warten Sie, bis ein Prozess
- 27. Dienst Fabric Guest Executable ConfigFolder
- 28. Service Fabric Actor-Dienst Dependency Injection- und Actor-Ereignisse
- 29. Service Fabric Anwendung Fehlerverhalten
- 30. Startcode des Debug-Diensts in Azure Service Fabric-Apps