272.5. 消息标头
使用消息时,在交换上设置以下标头。
属性 | 值 |
---|---|
| 用于接收消息的路由密钥,或者生成消息时使用的路由密钥 |
| 从接收消息的交换 |
| 收到的消息的 rabbitmq delivery 标签 |
| 消息是否为红色 |
| Camel 2.14.2: 使用者使用它来控制消息的拒绝。当消费者完成处理交换后,如果交换失败,则消费者将从 RabbitMQ 代理拒绝消息。此标头的值控制此行为。如果值为 false (默认为 ),则消息将被丢弃/dead-lettered。如果值为 true,则消息会重新排队。 |
以下标头供制作者使用。如果在 camel 交换上设置它们,则会在 RabbitMQ 消息上设置它们。
属性 | 值 |
---|---|
| 发送消息时使用的路由密钥 |
| 从接收消息的交换 |
| Camel 2.21: 用于强制发送消息到此交换,而不是制作者上配置的端点名称 |
| 在 RabbitMQ 消息上设置的 contentType |
| 在 RabbitMQ 消息上设置的优先级标头 |
| 在 RabbitMQ 消息上设置的 correlationId |
| 在 RabbitMQ 消息上设置的消息 id |
| 如果消息应该是持久性的,或者不是 |
| 在 RabbitMQ 消息上设置的 userId |
| 在 RabbitMQ 消息上设置的 clusterId |
| 在 RabbitMQ 消息上设置的 replyTo |
| 在 RabbitMQ 消息上设置的内容Encoding |
| 在 RabbitMQ 消息上设置的类型 |
| 在 RabbitMQ 消息上设置的过期时间 |
| 在 RabbitMQ 消息上设置的时间戳 |
| 在 RabbitMQ 消息上设置的 appId |
收到消息后消费者设置标头。在进行交换后,生成者还会为下游处理器设置标头。生产前设置的任何标头都会被覆盖。