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 GetItemJobInstanceStateAsync
kontrollplan (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,
};