哪种数据类型应发送给AMQP代理(如RabbitMQ)

时间:2013-06-25 05:26:35

标签: architecture message-queue messaging

我无法决定这一点。我应该只将数据库行ID或完整数据库对象作为消息发送到RabbitMQ。第一种选择适用于排队,但需要获取数据库行以再次处理它。

谢谢

1 个答案:

答案 0 :(得分:0)

由于两个端点共享(或有权访问)同一数据库,因此第一个选项仅 。如果您正在转向分布式设计或希望以SOA方式隔离数据源,这将是未来的限制因素。

发送整个模型对象通常更可取,因为它可以保护消费者免受数据库实现细节的影响。