Ngay bây giờ cụm ASF chúng tôi đang chạy:Diễn viên vải dịch vụ Azure - ngoại lệ chưa được xử lý?
- dự án API Web - stateless và công chúng phải đối mặt với
- dự án diễn viên - hầu hết là không ổn định, giữ dữ liệu trong bộ nhớ, được sử dụng bởi các API nhất định
Chúng tôi đang dùng Thông tin chi tiết về ứng dụng và tôi có thể thiết lập theo dõi lỗi không theo dõi như tài liệu của họ here có cho dự án API Web của chúng tôi.
Vấn đề là, tôi cũng muốn điều này cho dự án Diễn viên của chúng tôi.
Có một địa điểm toàn cầu để bắt các lỗi không được giải quyết trong một diễn viên không? Tôi biết nó mới, và có lẽ đó là lý do tại sao tôi không thể tìm thấy tài liệu về điều này.
Ngay bây giờ tôi đang làm điều này trong mọi phương pháp diễn viên, nhưng dường như không giống như một giải pháp tuyệt vời:
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;
}
}
tôi nghĩ 'ActorServiceRemotingDispatcher' trông giống như lựa chọn tốt nhất đối với tôi, tôi sẽ cho nó một shot. – jonathanpeppers