271.5. 메시지 헤더
다음 헤더는 메시지를 사용할 때 교환에 설정됩니다.
속성 | 현재의 |
---|---|
| 메시지를 수신하는 데 사용된 라우팅 키 또는 메시지를 생성할 때 사용할 라우팅 키 |
| 메시지를 수신한 교환 |
| 수신된 메시지의 rabbitmq 전달 태그 |
| 메시지가 빨간색인지 여부 |
| Camel 2.14.2: 소비자가 메시지 거부를 제어하는 데 사용됩니다. 소비자가 교환을 완전히 처리하고 교환이 실패하면 소비자는 RabbitMQ 브로커의 메시지를 거부합니다. 이 헤더의 값은 이 동작을 제어합니다. 값이 false(기본적으로)이면 메시지는 삭제/디ad-lettered됩니다. 값이 true이면 메시지가 다시 큐에 추가됩니다. |
다음 헤더는 프로듀서에서 사용합니다. camel 교환에 이러한 값이 설정되어 있으면 RabbitMQ 메시지에 설정됩니다.
속성 | 현재의 |
---|---|
| 메시지를 보낼 때 사용할 라우팅 키 |
| 메시지를 수신한 교환 |
| Camel 2.21: 생산자에 구성된 엔드포인트 이름 대신 이 교환으로 메시지를 강제로 전송하는 데 사용됩니다. |
| RabbitMQ 메시지에 설정할 contentType |
| RabbitMQ 메시지에 설정할 우선순위 헤더 |
| RabbitMQ 메시지에 설정할 correlationId |
| RabbitMQ 메시지에서 설정할 메시지 ID |
| 메시지가 영구적이어야 하는 경우 |
| RabbitMQ 메시지에서 설정할 userId |
| RabbitMQ 메시지에 설정할 clusterId |
| RabbitMQ 메시지에서 설정할 replyTo |
| RabbitMQ 메시지에 설정할 contentEncoding |
| RabbitMQ 메시지에 설정할 유형 |
| RabbitMQ 메시지에서 설정할 만료입니다. |
| RabbitMQ 메시지에 설정할 타임 스탬프 |
| RabbitMQ 메시지에 설정할 appId |
메시지가 수신되면 소비자가 헤더를 설정합니다. 또한 교환이 이루어지면 프로듀서에서 다운스트림 프로세서의 헤더도 설정합니다. 생산자가 설정한 프로덕션 전에 설정된 헤더를 덮어씁니다.