272.2.2. 쿼리 매개변수(62 매개변수):
이름 | 설명 | 기본값 | 유형 |
---|---|---|---|
주소 (일반) | 이 옵션을 설정하면 camel-rabbitmq가 옵션 주소 설정에 따라 연결을 만들려고 합니다. address 값은 server1:12345, server2:12345와 같은 문자열입니다. | Address[] | |
autoDelete (common) | 만약 이것이 사실이라면, 교환은 더 이상 사용되지 않을 때 삭제됩니다. | true | boolean |
ConnectionFactory (일반) | 사용자 지정 RabbitMQ 연결 팩토리를 사용하려면 다음을 수행합니다. 이 옵션을 설정하면 URI에 설정된 모든 연결 옵션(connectionTimeout, requestedChannelMax…)이 사용되지 않습니다. | ConnectionFactory | |
deadLetterExchange (일반) | 배달 못 한 편지 교환의 이름 | 문자열 | |
deadLetterExchangeType (일반) | 배달 못 한 문자 교환의 유형입니다. | direct | 문자열 |
deadLetterQueue (일반) | dead letter 큐의 이름입니다. | 문자열 | |
deadLetterRoutingKey (common) | dead letter exchange의 라우팅 키 | 문자열 | |
선언 (common) | 옵션이 true인 경우 camel은 교환 및 큐 이름을 선언하고 함께 바인딩합니다. 옵션이 false인 경우 camel은 서버에서 교환 및 큐 이름을 선언하지 않습니다. | true | boolean |
내 구성(일반) | 내구성있는 교환이라고하는 경우 (Exchange는 서버를 다시 시작해도) | true | boolean |
exchangeType (common) | 직접 또는 주제와 같은 교환 유형입니다. | direct | 문자열 |
배타적 (일반) | 배타적 대기열은 현재 연결에서만 액세스할 수 있으며 해당 연결이 닫힐 때 삭제됩니다. | false | boolean |
호스트 이름 (일반) | 실행 중인 rabbitmq 인스턴스 또는 클러스터의 호스트 이름입니다. | 문자열 | |
passive (일반) | 수동 대기열은 이미 RabbitMQ에서 사용할 수 있는 큐에 따라 달라집니다. | false | boolean |
portNumber (일반) | 실행 중인 rabbitmq 인스턴스 또는 클러스터를 사용하는 호스트의 포트 번호입니다. 기본값은 5672입니다. | int | |
queue (공용) | 메시지를 받을 대기열 | 문자열 | |
routingKey (common) | 소비자 큐를 교환에 바인딩할 때 사용할 라우팅 키입니다. 생산자 라우팅 키의 경우 header rabbitmq.ROUTING_KEY를 설정합니다. | 문자열 | |
skipExchangeDeclare (일반) | 이는 큐를 선언해야 하지만 Exchange가 아닌 경우 사용할 수 있습니다. | false | boolean |
skipQueueBind (common) | true인 경우 큐는 선언 후 교환에 바인딩되지 않습니다. | false | boolean |
skipQueueDeclare (일반) | true인 경우 생산자는 큐를 선언하고 바인딩하지 않습니다. 기존 라우팅 키를 통해 메시지를 보내는 데 사용할 수 있습니다. | false | boolean |
vhost (일반) | 채널의 가상호스트 | / | 문자열 |
autoAck (consumer) | 메시지가 자동으로 확인되어야 하는 경우 | true | boolean |
bridgeErrorHandler (consumer) | 소비자를 Camel 라우팅 오류 처리기에 브리징할 수 있습니다. 이는 소비자가 들어오는 메시지를 선택하는 동안 예외가 발생한 것을 의미하며, 이제 메시지로 처리되어 라우팅 오류 처리기에 의해 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다. | false | boolean |
concurrentConsumers (consumer) | 브로커에서 사용할 때 동시 소비자 수. (예: JMS 구성 요소의 동일한 옵션과 유사합니다). | 1 | int |
배타적Consumer (Consumer) | 큐에 대한 배타적 액세스 요청(이 소비자만 큐에 액세스할 수 있음). 이 기능은 수명이 긴 공유 대기열을 하나의 소비자가 일시적으로 액세스할 수 있도록 하려는 경우에 유용합니다. | false | boolean |
prefetchCount (consumer) | 서버에서 제공할 최대 메시지 수, 무제한인 경우 0입니다. prefetchSize, prefetchCount, prefetchGlobal 옵션을 동시에 지정해야 합니다. | int | |
prefetchEnabled (consumer) | RabbitMQConsumer 측에서 서비스 품질을 활성화합니다. prefetchSize, prefetchCount, prefetchGlobal 옵션을 동시에 지정해야 합니다. | false | boolean |
prefetchGlobal (consumer) | 각 소비자가 아닌 전체 채널에 설정을 적용해야 하는 경우 prefetchSize, prefetchCount, prefetchGlobal 옵션을 동시에 지정해야 합니다. | false | boolean |
prefetchSize (consumer) | 서버가 제공할 최대 콘텐츠(세션에 포함됨)는 무제한으로 제공됩니다. prefetchSize, prefetchCount, prefetchGlobal 옵션을 동시에 지정해야 합니다. | int | |
예외 처리기 (consumer) | 소비자가 사용자 지정 ExceptionHandler를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있는지 확인한 후 이 옵션은 사용되지 않습니다. 기본적으로 소비자는 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다. | ExceptionHandler | |
exchangePattern (consumer) | 소비자가 교환을 생성할 때 교환 패턴을 설정합니다. | ExchangePattern | |
threadPoolSize (consumer) | 소비자는 스레드 수가 고정된 Thread Pool Executor를 사용합니다. 이 설정을 사용하면 해당 스레드 수를 설정할 수 있습니다. | 10 | int |
allownullHeaders (producer) | 헤더에 null 값을 전달 허용 | false | boolean |
bridgeEndpoint (producer) | bridgeEndpoint가 true인 경우 생산자는 rabbitmq.EXCHANGE_NAME 및 rabbitmq.ROUTING_KEY의 메시지 헤더를 무시합니다. | false | boolean |
channelPoolMaxSize (producer) | 풀에서 열린 채널의 최대 수를 가져옵니다. | 10 | int |
channelPoolMaxWait (producer) | 풀에서 채널에 대기할 최대 시간(밀리초)을 설정합니다. | 1000 | long |
guaranteedDeliveries (producer) | true인 경우 메시지를 전달할 수 없는 경우(basic.return) 메시지가 필수로 표시되면 예외가 throw됩니다. 이 경우 PublisherAcknowledgement도 활성화됩니다. 퍼블리셔 승인(publish acknowledgements) - 언제 메시지가 확인될 수 있습니다. | false | boolean |
즉 시(producer) | 이 플래그는 메시지를 대기열 소비자에게 즉시 라우팅할 수 없는지 서버에 반응하는 방법을 알려줍니다. 이 플래그가 설정되면 서버는 Return 메서드와 함께 전달할 수 없는 메시지를 반환합니다. 이 플래그가 0이면 서버는 메시지를 대기열하고 아무런 보장 없이 사용할 수 있습니다. 헤더가 rabbitmq.IMMEDIATE인 경우 이 옵션을 재정의합니다. | false | boolean |
필수 (producer) | 이 플래그는 메시지를 큐에 라우팅할 수 없는 경우 서버에 반응하는 방법을 알려줍니다. 이 플래그가 설정되면 서버는 Return 메서드와 함께 라우팅할 수 없는 메시지를 반환합니다. 이 플래그가 0이면 서버에서 자동으로 메시지를 삭제합니다. 헤더가 rabbitmq.MANDATORY인 경우 이 옵션을 재정의합니다. | false | boolean |
publisherAcknowledgements (producer) | true인 경우, 메시지는 게시자 승인이 켜짐으로 게시됩니다. | false | boolean |
publisherAcknowledgements Timeout (producer) | RabbitMQ 서버에서 기본.ack 응답을 기다리는 시간(밀리초) | long | |
args (advanced) | 서로 다른 RabbitMQ 개념을 구성하기 위한 인수를 지정합니다. Exchange: arg.exchange마다 다른 접두사가 필요합니다. 대기열: arg.queue. 바인딩: arg.binding. 예를 들어, 메시지 ttl 인수를 사용하여 큐를 선언하려면 http://localhost:5672/exchange/queueargs=arg.queue.x-message-ttl=60000 | map | |
자동 복구Enabled (advanced) | 연결 자동 복구를 활성화합니다(애플리케이션에 의해 연결 종료가 시작되지 않을 때 자동 복구를 수행하는 연결 구현 사용) | 부울 | |
bindingArgs (advanced) | declare=true일 때 큐 바인딩 매개변수를 구성하기 위한 더 이상 사용되지 않는 키/값 args | map | |
클라이언트 속성 (advanced) | 연결 클라이언트 속성(서버 협상에서 사용되는 클라이언트 정보) | map | |
ConnectionTimeout (advanced) | 연결 시간 초과 | 60000 | int |
exchangeArgs (advanced) | declare=true일 때 교환 매개변수를 구성하기 위한 더 이상 사용되지 않는 키/값 args | map | |
exchangeArgsConfigurer (advanced) | 더 이상 Channel.exchangeDeclare에서 교환 args를 설정하기 위한 configurer 설정 | ArgsConfigurer | |
NetworkRecoveryInterval (advanced) | 네트워크 복구 간격(밀리초) (네트워크 장애에서 복구할 때 사용되는 간격) | 5000 | 정수 |
queueArgs (advanced) | declare=true일 때 큐 매개변수를 구성하기 위한 더 이상 사용되지 않는 키/값 args | map | |
queueArgsConfigurer (advanced) | 더 이상 Channel.queueDeclare에서 큐 args를 설정하기 위한 configurer 설정 | ArgsConfigurer | |
requestedChannelMax (advanced) | 연결 요청 채널 max (제공된 채널의 최대 수) | 2047 | int |
requestedFrameMax (advanced) | 연결 요청한 프레임 max (제공되는 프레임의 최대 크기) | 0 | int |
requestedHeartbeat (advanced) | 연결 요청 하트비트(초 단위 제공) | 60 | int |
requestTimeout (advanced) | InOut Exchange Pattern(밀리초)을 사용할 때 응답을 기다리는 데 필요한 시간 초과를 설정합니다. | 20000 | long |
requestTimeoutChecker Interval (advanced) | inOut exchange에 대해 requestTimeoutCheckerInterval 설정 | 1000 | long |
synchronous (advanced) | 동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우). | false | boolean |
topologyRecoveryEnabled (advanced) | 연결 토폴로지 복구 사용(should topology recovery be performed) | 부울 | |
transferException (advanced) | 소비자 측에서 true 및 inOut Exchange가 실패한 경우 응답에서 Exception을 다시 보냅니다. | false | boolean |
암호 (보안) | 인증된 액세스의 암호 | guest | 문자열 |
sslProtocol (security) | 연결 시 SSL 활성화, 허용되는 값은 true, TLS 및 'SSLv3 | 문자열 | |
TrustManager (security) | 이 옵션을 사용하려면 SSL을 설정해야 합니다. | TrustManager | |
사용자 이름 (보안) | 인증된 액세스의 경우 사용자 이름 | guest | 문자열 |