269.4. 메시지 헤더

다음 헤더는 메시지를 사용할 때 교환에 설정됩니다.

속성

rabbitmq.ROUTING_KEY

메시지를 수신하는 데 사용된 라우팅 키 또는 메시지를 생성할 때 사용할 라우팅 키

rabbitmq.EXCHANGE_NAME

메시지를 수신한 교환

rabbitmq.DELIVERY_TAG

수신된 메시지의 rabbitmq 전달 태그

rabbitmq.REDELIVERY_TAG

메시지가 재전송됨 여부

RabbitMQ.REQUEUE

Camel 2.14.2: 사용자가 메시지 거부를 제어하는 데 사용됩니다. 소비자가 교환을 완료하고 교환이 실패하면 소비자는 RabbitMQ 브로커의 메시지를 거부합니다. 이 헤더의 값은 이 동작을 제어합니다. 값이 false인 경우(기본값) 메시지가 삭제됩니다. 값이 true이면 메시지가 다시 큐에 추가됩니다. 

다음 헤더는 생산자가 사용합니다. 이러한 항목이 camel 교환에 설정된 경우 RabbitMQ 메시지에 설정됩니다.

속성

rabbitmq.ROUTING_KEY

메시지를 보낼 때 사용할 라우팅 키

rabbitmq.EXCHANGE_NAME

메시지를 수신한 교환

rabbitmq.EXCHANGE_OVERRIDE_NAME

Camel 2.21: 생산자의 엔드포인트 구성 이름 대신 메시지를 이 교환에 강제로 전송하는 데 사용됩니다.

rabbitmq.CONTENT_TYPE

RabbitMQ 메시지에 설정할 contentType

RabbitMQ.PRIORITY

RabbitMQ 메시지에 설정할 우선순위 헤더

rabbitmq.CORRELATIONID

RabbitMQ 메시지에 설정할 correlationId

rabbitmq.MESSAGE_ID

RabbitMQ 메시지에 설정할 메시지 id

rabbitmq.DELIVERY_MODE

메시지가 지속되거나 유효하지 않아야 하는 경우

RabbitMQ.USERID

RabbitMQ 메시지에 설정할 userId

RabbitMQ.CLUSTERID

RabbitMQ 메시지에 설정할 clusterId

rabbitmq.REPLY_TO

RabbitMQ 메시지에 설정할 replyTo

rabbitmq.CONTENT_ENCODING

RabbitMQ 메시지에 설정할 contentEncoding

rabbitmq.TYPE

RabbitMQ 메시지에 설정할 유형

RabbitMQ.EXPIRATION

RabbitMQ 메시지에 설정할 만료

rabbitmq.TIMESTAMP

RabbitMQ 메시지에 설정할 타임 스탬프

rabbitmq.APP_ID

RabbitMQ 메시지에 설정할 appId

헤더는 메시지가 수신되면 소비자가 설정합니다. 또한 생산자는 교환이 이루어지면 다운스트림 프로세서의 헤더를 설정합니다. 생산자가 설정되는 프로덕션 전에 설정된 헤더입니다.