消息的有效载荷:Id或完整对象

时间:2019-04-01 06:49:39

标签: rabbitmq messaging nservicebus azure-eventgrid

在消息中发送ID或完整对象的利弊是什么?

如果我从系统A向系统B发送有关订单+订单行的消息,则可以发送完整订单或先存储订单,然后发送ID。我不确定该选择哪个。

发送完整对象

优点

  • 无需先将对象存储在发送方
  • 无需在接收方检索对象

缺点

发送ID

优点

  • 接收者可以获得正在发送的东西的最新版本

缺点

  • 必须先存储对象
  • 必须检索对象
  • 接收者从发送的那一刻起就没有数据,但是从处理消息的那一刻起

1 个答案:

答案 0 :(得分:0)

我会尽可能在消息中发送数据