Komunikácia vyťaženia

Tento článok popisuje, ako funguje komunikácia medzi klientskym a koncovým serverom služby Microsoft Fabric. Vzťahuje sa na kľúčové aspekty týkajúce sa správcov a používateľov.

Klientska komunikácia

Overovanie medzi klientskym a koncovým serverom sa uskutočňuje v zabezpečenom a overenom kanáli. Ak chcete mať na svojom backende k dispozícii token na komunikáciu s inými službami, môžete použiť klientsku službu Fabric na odovzdanie komunikácie na serverový server.

Spracovanie chýb

Ak chcete šíriť všetky chyby, ktoré sa vyskytujú v záťažovom servere vyťaženia na klientskom paneli pracovného vyťaženia pri práci s rozhraním API riadenia roviny riadenia (operácie a úlohy CRUD, okrem GetItemJobInstanceStateAsync), koncový server vyťaženia by mal vrátiť kód stavu chyby. Obsah tela odpovede by mal byť serializovaný súbor JSON triedy ErrorResponse , ktorá je súčasťou zmlúv na koncový server vyťaženia.

Príklad:

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