Arbeidsbelastningskommunikasjon
Denne artikkelen beskriver hvordan kommunikasjonen mellom en Microsoft Fabric frontend og backend fungerer. Den dekker viktige hensyn for administratorer og brukere.
Frontend-to-backend-kommunikasjon
Godkjenning mellom frontend og serverdel skjer over en sikker og godkjent kanal. Hvis du vil ha et token tilgjengelig i bakserveren for kommunikasjon med andre tjenester, kan du bruke Fabric frontend til å sende kommunikasjonen til bakserveren.
Feilhåndtering
Hvis du vil overføre eventuelle feil som oppstår i arbeidsbelastningens serverdel til arbeidsmengden frontend når du arbeider med kontrollplan-API-er (CRUD-operasjoner og jobber, bortsett GetItemJobInstanceStateAsync
fra ), bør arbeidsbelastningsstøtten returnere en feilstatuskode. Innholdet i svarteksten bør være en serialisert JSON-fil i klassen ErrorResponse
som er en del av kontraktene i arbeidsbelastningens serverdel.
Her er et eksempel:
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,
};