Update RabbitMQ_客户端开发.md

This commit is contained in:
heibaiying 2019-12-16 21:40:44 +08:00 committed by GitHub
parent 20e81d489c
commit a3593e1fc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -123,8 +123,8 @@ void basicPublish(String exchange,
- **props**:可选属性。所有可选属性配置可以参考官方文档:[publishers](https://www.rabbitmq.com/publishers.html) - **props**:可选属性。所有可选属性配置可以参考官方文档:[publishers](https://www.rabbitmq.com/publishers.html)
- **body**:需要传递的消息内容。 - **body**:需要传递的消息内容。
- **mandatory**:交换器负责接收来自生产者的消息,并将将消息路由到一个或者多个队列中,如果路由不到,则返回给生产者或者直接丢弃,这取决于交换器的 mandatory 属性: - **mandatory**:交换器负责接收来自生产者的消息,并将将消息路由到一个或者多个队列中,如果路由不到,则返回给生产者或者直接丢弃,这取决于交换器的 mandatory 属性:
+ mandatory = true :如果交换器无法根据自身类型和路由键找到一个符合条件的队列,则将消息返回给生产者; + `mandatory = true` :如果交换器无法根据自身类型和路由键找到一个符合条件的队列,则将消息返回给生产者;
- mandatory = false如果交换器无法根据自身类型和路由键找到一个符合条件的队列则直接丢弃该消息。 - `mandatory = false`:如果交换器无法根据自身类型和路由键找到一个符合条件的队列,则直接丢弃该消息。
- **immediate** :当 immediate 参数为 true 的情况下,如果消息路由到队列时,发现队列上不存在任何可用的消费者,那么这条消息将不会存入该队列,而是尝试路由到其他符合路由条件的队列上。当所有符合路由条件的队列都没有消费者时 ,该消息会通过 Basic.Return 返回至生产者。 - **immediate** :当 immediate 参数为 true 的情况下,如果消息路由到队列时,发现队列上不存在任何可用的消费者,那么这条消息将不会存入该队列,而是尝试路由到其他符合路由条件的队列上。当所有符合路由条件的队列都没有消费者时 ,该消息会通过 Basic.Return 返回至生产者。
### 1.6 消费消息 ### 1.6 消费消息