230.2.2. 쿼리 매개변수(39 매개변수):
이름 | 설명 | 기본값 | 유형 |
---|---|---|---|
blockingExecutor (일반) | setBlockingExecutor 메서드를 호출하여 대신 executor를 구성할 수 없는 경우 SSL 연결은 내부 스레드 풀에 대해 차단 작업을 수행합니다. | executor | |
byDefaultRetain (common) | MQTT 브로커로 전송된 메시지에 사용되는 기본 보존 정책 | false | boolean |
cleanSession (common) | MQTT 서버가 topic 서브스크립션을 유지하고 클라이언트 세션 간에 ack 위치를 유지하려면 false로 설정합니다. 기본값은 true입니다. | false | boolean |
clientID( 일반) | 을 사용하여 세션의 클라이언트 ID를 설정합니다. MQTT 서버가 setCleanSession(false)를 식별하는 데 사용하는 세션입니다. id는 23자 미만이어야 합니다. 기본값은 자동 생성된 ID(소켓 주소, 포트 및 타임스탬프 기반)입니다. | 문자열 | |
connectAttemptsMax (일반) | 오류가 보고되기 전에 최대 다시 연결 시도 횟수는 클라이언트가 서버에 연결하려고 첫 번째 시도에서 클라이언트로 다시 보고합니다. 무제한 시도를 사용하려면 -1로 설정합니다. 기본값은 -1입니다. | -1 | long |
connectWaitInSeconds (common) | Component가 MQTT 브로커에 대한 연결이 설정될 때까지 대기하는 시간(초) | 10 | int |
disconnectWaitInSeconds (일반) | Component에서 stop()에서 유효한 연결이 해제될 때까지 대기하는 시간(초)입니다. | 5 | int |
디스패치 대기열 (공용) | HawtDispatch 큐는 연결에 대한 액세스를 동기화하는 데 사용됩니다. setDispatchQueue 메서드를 통해 명시적 큐가 구성되지 않은 경우 연결에 대한 새 큐가 생성됩니다. 동기화를 위해 동일한 큐를 공유하려는 경우 명시적 큐를 설정하는 것이 편리할 수 있습니다.Setting an explicit queue might be convenient if you want multiple connection to share the same queue for synchronization. | DispatchQueue | |
호스트 (일반) | 이 구성 요소는 ssl://127.0.0.1:8883과 같은 SSL을 지원합니다. | tcp://127.0.0.1:1883 | URI |
keepalive (common) | keep Alive 타이머를 초 단위로 설정합니다. 클라이언트에서 수신한 메시지의 최대 시간 간격을 정의합니다. 서버가 긴 TCP/IP 시간 제한을 기다릴 필요 없이 클라이언트에 대한 네트워크 연결이 삭제되었음을 감지할 수 있습니다. | short | |
localAddress (common) | 사용할 로컬 InetAddress 및 포트 | URI | |
maxReadRate (common) | 이 전송에서 데이터를 수신할 초당 최대 바이트 수를 설정합니다. 이 설정은 속도가 초과되지 않도록 를 읽습니다. 기본값은 0으로 설정하여 제한을 비활성화합니다. | int | |
maxWriteRate (일반) | 이 전송에서 데이터를 보낼 초당 최대 바이트 수를 설정합니다. 이 설정은 비율이 초과되지 않도록 쓰기를 제한합니다. 기본값은 0으로 설정하여 제한을 비활성화합니다. | int | |
mqttQosPropertyName (common) | Exchange에서 개별 게시 된 메시지를 찾을 속성 이름입니다. 이 설정이 설정된 경우 (AleastOnce, AtLeastOnce 또는 ExactlyOnce) - QoS가 MQTT 메시지 브로커로 전송된 메시지에 설정됩니다. | MQTTQos | 문자열 |
mqttRetainPropertyName (common) | Exchange에서 개별 게시 된 메시지를 찾을 속성 이름입니다. 이 값이 설정된 경우 (Boots a Boolean 값) - retain 속성이 MQTT 메시지 브로커로 전송된 메시지에 설정됩니다. | MQTTRetain | 문자열 |
mqttTopicPropertyName (common) | 이러한 속성은 Exchange에서 게시하기 위해 검색됩니다.These properties that are looking for in an Exchange - to publish to | MQTTTopicPropertyName | 문자열 |
publishTopicName (common) | 메시지를 게시하는 기본 주제 | camel/mqtt/test | 문자열 |
qualityOfService (common) | 주제를 위해 사용할 서비스 수준 품질. | AtLeastOnce | 문자열 |
receiveBufferSize (일반) | 내부 소켓 수신 버퍼의 크기를 설정합니다. 기본값은 65536 (64k)입니다. | 65536 | int |
reconnectAttemptsMax (일반) | 서버 연결이 이전에 설정된 후 오류가 보고되기 전에 최대 다시 연결 시도 횟수입니다.The maximum number of reconnect attempts before an error is reported back to the client after a server connection has previously been established. 무제한 시도를 사용하려면 -1로 설정합니다. 기본값은 -1입니다. | -1 | long |
reconnectBackOffMultiplier (일반) | 다시 연결 시도 간에 Exponential backoff를 사용합니다. exponential 백오프를 비활성화하려면 1로 설정합니다. 기본값은 2입니다. | 2.0 | double |
reconnectDelay (공용) | 첫 번째 다시 연결하기 전에 ms에서 대기하는 시간입니다. 기본값은 10입니다. | 10 | long |
reconnectDelayMax (일반) | 다시 연결 시도 사이에 대기하는 최대 시간(ms)입니다. 기본값은 30000입니다. | 30000 | long |
sendBufferSize (일반) | 내부 소켓 전송 버퍼의 크기를 설정합니다. 기본값은 65536 (64k)입니다. | 65536 | int |
sendWaitInSeconds (일반) | Component에서 요청을 취소하기 전에 발행된 메시지를 승인하기 위해 Component에서 수신 대기할 최대 시간입니다. | 5 | int |
sslContext (common) | SSLContext 구성을 사용하여 보안 구성 | SSLContext | |
subscribeTopicName (common) | 더 이상 사용되지 않는 These are set on the Endpoint - together with properties inherited from MQTT | 문자열 | |
subscribeTopicNames (일반) | 메시지에 대해 구독할 쉼표로 구분된 주제 목록입니다. 이 목록의 각 항목에는 계층 구조 내의 특정 패턴과 일치하는 항목에 서브스크립션하기 위해 MQTT 와일드카드(및/또는 #)가 포함될 수 있습니다. 예를 들어 는 계층 구조 내의 모든 항목에 대한 와일드카드이므로, 브로커에 topics/one 및 topics/two가 있는 경우 topics/를 사용하여 둘 다 구독할 수 있습니다. 여기서 고려할 주의 사항은 브로커가 주제/three를 추가하면 경로가 해당 주제에서 메시지를 수신하기 시작하는 것입니다. | 문자열 | |
trafficClass (공용) | 전송에서 전송된 패킷의 IP 헤더에 트래픽 클래스 또는 서비스 유형 옥텟을 설정합니다. 기본값은 8로, 트래픽이 처리량에 최적화되어야 함을 의미합니다. | 8 | int |
버전 (공용) | MQTT 버전 3.1.1을 사용하려면 3.1.1로 설정합니다. 그렇지 않으면 기본값은 3.1 프로토콜 버전입니다. | 3.1 | 문자열 |
willMessage (일반) | 전송할 메시지입니다. 기본값은 0 길이 메시지입니다. | 문자열 | |
willQos (common) | Will 메시지에 사용할 서비스 품질을 설정합니다. 기본값은 AT_MOST_ONCE입니다. | AtMostOnce | QoS |
willRetain (common) | retain 옵션을 사용하여 Will을 게시하려면 true로 설정합니다. | QoS | |
willTopic (common) | 설정된 경우 서버는 클라이언트에 예기치 않은 연결이 끊어지는 경우 지정된 항목에 클라이언트의 Will 메시지를 게시합니다. | 문자열 | |
bridgeErrorHandler (consumer) | 소비자를 Camel 라우팅 오류 처리기에 브리징할 수 있습니다. 이는 소비자가 들어오는 메시지를 선택하는 동안 예외가 발생한 것을 의미하며, 이제 메시지로 처리되어 라우팅 오류 처리기에 의해 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다. | false | boolean |
예외 처리기 (consumer) | 소비자가 사용자 지정 ExceptionHandler를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있는지 확인한 후 이 옵션은 사용되지 않습니다. 기본적으로 소비자는 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다. | ExceptionHandler | |
exchangePattern (consumer) | 소비자가 교환을 생성할 때 교환 패턴을 설정합니다. | ExchangePattern | |
lazySessionCreation (producer) | Camel 생산자가 시작될 때 원격 서버가 시작되어 실행되지 않는 경우 예외를 방지하기 위해 세션을 지연할 수 있습니다. | true | boolean |
synchronous (advanced) | 동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우). | false | boolean |