39 lines
883 B
C#
39 lines
883 B
C#
|
|
namespace QYZH.InteractiveMagazine.Models.Dto.RabbitMQ;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// MQ消息发布入参。
|
||
|
|
/// </summary>
|
||
|
|
/// <typeparam name="T">消息数据类型。</typeparam>
|
||
|
|
public class MessagePublishInput<T>
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 交换机。
|
||
|
|
/// </summary>
|
||
|
|
public string Exchange { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 队列。
|
||
|
|
/// </summary>
|
||
|
|
public string Queue { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 路由键。
|
||
|
|
/// </summary>
|
||
|
|
public string RoutingKey { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 消息数据。
|
||
|
|
/// </summary>
|
||
|
|
public T Data { get; set; } = default!;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 业务类型。
|
||
|
|
/// </summary>
|
||
|
|
public string BusinessType { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 业务ID。
|
||
|
|
/// </summary>
|
||
|
|
public long BusinessId { get; set; }
|
||
|
|
}
|