Udostępnij za pośrednictwem


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