工作負載通訊
本文說明Microsoft網狀 架構前端 與 後端 之間的通訊運作方式。 它涵蓋系統管理員和使用者的重要考慮。
前端對後端通訊
前端與後端之間的驗證會透過安全且已驗證的通道進行。 若要讓後端有令牌可供與其他服務通訊,您可以使用 Fabric 前端將通訊傳遞至後端。
錯誤處理
當您使用控制平面 API 時,若要將工作負載後端中發生的任何錯誤傳播到工作負載前端(CRUD 作業和作業除外 GetItemJobInstanceStateAsync
),工作負載後端應該會傳回錯誤狀態代碼。 回應主體內容應該是類別 ErrorResponse
的串行化 JSON 檔案,該檔案是工作負載後端合約的一部分。
以下是範例:
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,
};