Komunikacja obciążenia
W tym artykule opisano sposób działania komunikacji między frontonem usługi Microsoft Fabric a zapleczem. Obejmuje ona kluczowe zagadnienia dotyczące administratorów i użytkowników.
Komunikacja między frontonem a zapleczem
Uwierzytelnianie między frontonem a zapleczem odbywa się za pośrednictwem bezpiecznego i uwierzytelnionego kanału. Aby uzyskać token dostępny w zapleczu do komunikacji z innymi usługami, możesz użyć frontonu sieci szkieletowej do przekazania komunikacji do zaplecza.
Obsługa błędów
Aby propagować wszelkie błędy występujące w zapleczu obciążenia do frontonu obciążenia podczas pracy z interfejsami API płaszczyzny sterowania (operacje CRUD i zadania, z wyjątkiem GetItemJobInstanceStateAsync
), zaplecze obciążenia powinno zwrócić kod stanu błędu. Zawartość treści odpowiedzi powinna być serializowanym plikiem JSON klasy ErrorResponse
, który jest częścią kontraktów w zapleczu obciążenia.
Oto przykład:
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,
};