Azure Service Fabric Actors - unbehandelte Ausnahmen?

Im Moment läuft unser ASF-Cluster:

Web API-Projekt - Staatenlos und öffentlich zugänglichActor-Projekt - größtenteils flüchtig, behält Daten im Speicher, die von bestimmten APIs verwendet werd

Wir probieren Application Insights aus, und ich kann die unbehandelte Fehlerverfolgung wie ihre Dokumente einrichten.Hie haben für unser Web-API-Projekt.

Ich möchte das auch für unser Actor-Projekt.

Gibt es einen globalen Ort, an dem unbehandelte Fehler in einem Akteur abgefangen werden können? Ich weiß, dass es neu ist, und vielleicht kann ich deshalb keine Dokumentation dazu finden.

Im Moment mache ich das in jeder Darstellermethode, aber es scheint keine großartige Lösung zu sein:

public async Task DoStuff()
{
    try
    {
        //Do all my stuff
    }
    catch (Exception exc)
    {
        //Send to Windows Event Source
        ActorEventSource.Current.ActorMessage(this, "Unhandled error in {0}: {1}", nameof(DoStuff), exc);

        //Send to Application Insights
        new TelemetryClient().TrackException(exc);

        throw exc;
    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage