4.3rabbitMq消息(gold_axe)


消息头帧

这是协议, 就是说 具体这些东西怎么用 靠自己实现
一般是如下用法


expiration 设置过期秒数, 消息过期了就会去死信路由器, 就实现了定时消息
app-id 是版本迭代方便:

message-id, type 这2个是业务上可以用就用
priority 是和队列的属性 x-max-priority 配套的

原始api中是这样: 典型的建造者模式


Request-Response 模式

实际中的很多应用相当于一种一应一答的过程,需要双方都能给对方发
送消息


用这些replyTo,messageId和对应的correlationId

生产者

消息头帧里面 有:
replyTo: 回复发这里来
messageId:本消息的唯一id

也确实要在号称等着的队列等着 绑定了消费者:


消费者


消费者的handle里面能拿出生产者发来的各属性
correlationId回复messageId
把消息发回replyTo

注意: 这里是没通过交换器, 直接发的队列, 这样也行

你可能感兴趣的:(4.3rabbitMq消息(gold_axe))