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 werdWir 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;
}
}