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