消息模式和发送列表

时间:2014-08-02 11:09:34

标签: c# message-queue

我在我的应用程序中使用消息。例如,我有这条消息

public class OrderMessage:IMessage
{
    public Guid Id { get; set; }
    public int Quantity { get; set; }
}

我想发送OrderMessage列表。我该怎么办?

我看到了几种方式。

1)从OrderInfo类中的OrderMessage类移动数据并更改OrderMessage 然后我可以创建一个OrderList类来发送订单列表。

public class OrderInfo
{
    public Guid Id { get; set; }
    public int Quantity { get; set; }
}

public class OrderListMessage:IMessage
{
    public IEnumerable< OrderInfo> Orders{ get; set; }
}

2)添加到OrderMessage属性IsFinished和SubscriptionTypes并处理它们。

public class OrderMessage:IMessage
{
    public Guid Id { get; set; }
    public int Quantity { get; set; }
    public bool IsFinished { get; set; }
    public SubscriptionTypes SubscriptionType { get; set; }
}

public enum SubscriptionTypes
{
    Snapshot,
    Updates,
}

您认为通过消息传输订单列表的最佳变体是什么?

0 个答案:

没有答案