Dela via


Arbetsbelastningskommunikation

Den här artikeln beskriver hur kommunikationen mellan en Microsoft Fabric-klientdel och serverdel fungerar. Den omfattar viktiga överväganden för administratörer och användare.

Kommunikation mellan klientdel och serverdel

Autentisering mellan klientdelen och serverdelen sker via en säker och autentiserad kanal. Om du vill ha en token tillgänglig i serverdelen för kommunikation med andra tjänster kan du använda infrastrukturklientdelen för att skicka kommunikationen till serverdelen.

Felhantering

Om du vill sprida eventuella fel som inträffar i arbetsbelastningens serverdel till arbetsbelastningsklientdelen när du arbetar med API:er för GetItemJobInstanceStateAsynckontrollplan (CRUD-åtgärder och -jobb, förutom ), bör arbetsbelastningsserverdelen returnera en felstatuskod. Innehållet i svarstexten ska vara en serialiserad JSON-fil för klassen ErrorResponse som ingår i kontrakten i arbetsbelastningsserverdelen.

Här är ett exempel:

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