S I*_*zik 5 message-queue rabbitmq
我一直在寻找关于这两者之间差异的良好解释,但并没有真正找到。
到目前为止我所知道的是:相关id是一个字符串(Guid已转换为字符串),而交付标签是一个int。每条消息的关联 ID 都是唯一的,并且传递标记仅在通道中唯一(通道是范围)。
好吧……但是目的有什么不同呢?为什么一条消息需要两个标识符?
Correlation ID 通常用在 RabbitMQ 的上下文中,当我想查看同步行为时,消息被发送,并且作为响应,另一个发送者将发送响应,但在回复标签中将具有correlationID。RabbitMQ 中复制的常见模式是 RPC 调用,它更像是同步消息传递。
然而,传递标签是每个通道的消息传递的指示符,并且通常在遵循确认传递模型时进入范围。
两者具有完全不同的目的,并且本身不是消息标识符。
| 归档时间: |
|
| 查看次数: |
1594 次 |
| 最近记录: |