rabbitmq中有三种对象分别是: 队列、交换器,消息。而他们的关系如下图:
·使用 co口tent -t ype 属性让消费者知道如何解释消息、体 。
·使用 content - encoding 属性来指示消息体使用某种特殊的方式进行压缩或编码 。
·填充 message-id 和 correlation - id 来唯一标识消息和消息响应,用于在工作
流程中实现消息跟踪 。
· 利用 time stamp 属性减少消息大小,并创建一个规范定义来描述消息创建时间 。
·使用 expiration 属性表明消息过期 。
·告诉 RabbitMQ 使用 delivery-mode 将消息写入磁盘或内存队列。
·使用 app - id 和 user-id 来帮助追踪出现问题的消息发布者应用程序。
·使用 type 属性来定义发布者和消费者之间的契约 。
·使用 reply- to 属性实现响应消息的路由。
·使用 headers 映射表定义自由格式的属性和实现 RabbitMQ 路由。