Mico.Demo/MassTransit示例代码/MassTransitDemo.Contracts/ResponseMessage.cs

39 lines
861 B
C#

namespace MassTransitDemo.Contracts;
/// <summary>
/// 请求/响应模式的响应消息契约
/// 用于服务端向客户端返回响应
/// </summary>
public class ResponseMessage
{
/// <summary>
/// 响应唯一标识符
/// </summary>
public Guid ResponseId { get; set; }
/// <summary>
/// 原始请求标识符
/// </summary>
public Guid CorrelatedRequestId { get; set; }
/// <summary>
/// 响应创建时间
/// </summary>
public DateTime RespondedAt { get; set; }
/// <summary>
/// 操作是否成功
/// </summary>
public bool Success { get; set; }
/// <summary>
/// 响应数据
/// </summary>
public string Data { get; set; } = string.Empty;
/// <summary>
/// 错误信息(如果有)
/// </summary>
public string? ErrorMessage { get; set; }
}