Freigeben über


Workload-Kommunikation

In diesem Artikel wird beschrieben, wie die Kommunikation zwischen dem Front-End und dem Back-End in Microsoft Fabric funktioniert. Er beinhaltet wichtige Überlegungen für Administratoren und Benutzer.

Kommunikation zwischen Front-End und Back-End

Die Authentifizierung zwischen Ihrem Front-End und Back-End erfolgt über einen sicheren und authentifizierten Kanal. Damit ein Token in Ihrem Back-End für die Kommunikation mit anderen Diensten verfügbar ist, können Sie das Front-End von Fabric verwenden, um die Kommunikation an das Back-End zu übergeben.

Fehlerbehandlung

Um Alle Fehler, die im Back-End des Workload auftreten, an das Front-End zu verteilen, wenn Sie Steuerungsebenen-APIs (CRUD-Vorgänge und -Aufträge, mit Ausnahme von GetItemJobInstanceStateAsync) verwenden, sollte das Back-End des Workload einen Fehlerstatuscode zurückgeben. Der Inhalt des Antworttexts sollte eine serialisierte JSON-Datei der Klasse ErrorResponse sein, die Teil der Verträge im Workload-Back-End ist.

Hier sehen Sie ein Beispiel:

    var errorResponse = new ErrorResponse
    {
        ErrorCode = ErrorCode,
        Message = ErrorMessage,
        MessageParameters = _messageParameters.Any() ? _messageParameters : null,
        Source = ErrorSource,
        IsPermanent = IsPermanent,
        MoreDetails = Details,
    };
    
    
    return new ContentResult
    {
        StatusCode = (int)HttpStatusCode,
        Content = JsonSerializer.Serialize(errorResponse),
        ContentType = MediaTypeNames.Application.Json,
    };