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