Delen via


Communicatie tussen werkbelastingen

In dit artikel wordt beschreven hoe de communicatie tussen een Microsoft Fabric-front-end en back-end werkt. Het behandelt belangrijke overwegingen voor beheerders en gebruikers.

Front-end-naar-back-endcommunicatie

Verificatie tussen uw front-end en de back-end vindt plaats via een beveiligd en geverifieerd kanaal. Als u een token beschikbaar wilt hebben in uw back-end voor communicatie met andere services, kunt u de front-end fabric gebruiken om de communicatie door te geven aan de back-end.

Foutafhandeling

Als u eventuele fouten in de back-end van de workload wilt doorgeven aan de front-end van de werkbelasting wanneer u met CRUD-bewerkingen en -taken (met uitzondering van GetItemJobInstanceStateAsync) werkt, moet de back-end van de werkbelasting een foutcode retourneren. De inhoud van de antwoordtekst moet een geserialiseerd JSON-bestand zijn van de klasse ErrorResponse die deel uitmaakt van de contracten in de back-end van de werkbelasting.

Hier volgt een voorbeeld:

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