331.2.2. 쿼리 매개변수(22 매개변수):
이름 | 설명 | 기본값 | 유형 |
---|---|---|---|
인코딩 (일반) | 텍스트 기반 스트림을 사용하도록 인코딩(예: 문자 집합 이름)을 구성할 수 있습니다(예: 메시지 본문은 String 오브젝트임). 제공되지 않는 경우 Camel은 JVM 기본 요금을 사용합니다. | 문자열 | |
파일 이름 (일반) | stream:file URI 형식을 사용하는 경우 이 옵션은 스트림을 스트림할 파일 이름을 지정합니다. | 문자열 | |
URL (공용) | stream:url URI 형식을 사용할 때 이 옵션은 stream to/from을 지정합니다. JDK URLConnection 기능을 사용하여 입력/출력 스트림이 열립니다. | 문자열 | |
bridgeErrorHandler (consumer) | 소비자를 Camel 라우팅 오류 처리기에 브리징할 수 있습니다. 이는 소비자가 들어오는 메시지를 선택하는 동안 예외가 발생한 것을 의미하며, 이제 메시지로 처리되어 라우팅 오류 처리기에 의해 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다. | false | boolean |
FileWatcher (consumer) | JVM 파일 감시자를 사용하여 tail --retry와 같이 덮어쓸 수 있는 파일 다시 로드를 지원하기 위해 파일 변경 이벤트를 수신 대기합니다. | false | boolean |
GroupLines (consumer) | 소비자의 X 행 수를 그룹화하려면 다음을 수행합니다. 예를 들어 10행을 그룹화하려면 행당 1개의 Exchange가 아닌 10행으로 교환만 하면 됩니다. | int | |
groupStrategy (consumer) | 사용자 지정 GroupStrategy를 사용하여 행을 그룹화하는 방법을 제어할 수 있습니다. | GroupStrategy | |
initialPromptDelay (consumer) | 메시지 프롬프트를 표시하기 전에 초기 지연(밀리초)입니다. 이 지연은 한 번만 발생합니다. 를 사용하면 시스템 시작 중에 다른 로깅이 시스템에서 수행되는 동안 메시지 프롬프트가 기록되지 않도록 할 수 있습니다. | 2000 | long |
promptDelay (consumer) | 메시지 프롬프트를 표시하기 전에 선택적 지연(밀리초)입니다. | long | |
promptMessage (consumer) | stream:in에서 읽을 때 사용할 메시지 프롬프트(예: 명령을 입력)로 설정할 수 있습니다. | 문자열 | |
Retry (consumer) | tail --retry 파일에서 읽어오는 경우 스트림을 다시 열어서 fileWatcher 옵션도 사용하여 안정적으로 작동합니다. | false | boolean |
scanStream (consumer) | unix tail 명령과 같은 스트림을 지속적으로 읽는 데 사용됩니다. | false | boolean |
scanStreamDelay (consumer) | scanStream을 사용할 때 읽기 시도 간 시간(밀리초)입니다. | long | |
예외 처리기 (consumer) | 소비자가 사용자 지정 ExceptionHandler를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있는지 확인한 후 이 옵션은 사용되지 않습니다. 기본적으로 소비자는 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다. | ExceptionHandler | |
exchangePattern (consumer) | 소비자가 교환을 생성할 때 교환 패턴을 설정합니다. | ExchangePattern | |
autoCloseCount (producer) | Producer 측에서 스트림을 닫기 전에 처리할 메시지 수입니다. 기본적으로 스트림을 닫지 마십시오(Producer가 중지된 경우에만). 더 많은 메시지가 전송되면 다른 autoCloseCount 배치에 대해 스트림이 다시 시작됩니다. | int | |
closeOnDone (producer) | 이 옵션은 동일한 파일에 Splitter 및 streaming와 함께 사용됩니다. 아이디어는 스트림을 열어서 Splitter가 완료되었을 때만 스트림을 열어서 성능을 향상시키는 것입니다. 이를 위해서는 2개 이상의 파일이 아닌 동일한 파일로만 스트리밍해야 합니다. | false | boolean |
지연 (producer) | 스트림을 생성하기 전에 초기 지연(밀리초)입니다. | long | |
ConnectTimeout (advanced) | 이 URLConnection에서 참조하는 리소스에 대한 통신 링크를 열 때 사용할 지정된 시간 초과 값을 밀리초 단위로 설정합니다.Sets a specified timeout value, in milliseconds, to be used when opening a communications link to the resource referenced by this URLConnection. 연결을 설정하기 전에 제한 시간이 만료되면 java.net.SocketTimeoutException이 발생합니다. 시간제한 0은 무한 타임아웃으로 해석됩니다. | int | |
httpHeaders (advanced) | HTTP URL을 사용할 때 요청에 사용할 선택적 http 헤더입니다. | map | |
ReadTimeout (advanced) | 읽기 타임아웃을 지정된 시간 초과(밀리초)로 설정합니다. 연결이 리소스에 설정된 경우 입력 스트림에서 읽을 때 0이 아닌 값을 지정합니다. 읽기에 사용할 수 있는 데이터가 있기 전에 시간 제한이 만료되면 java.net.SocketTimeoutException이 발생합니다. 시간제한 0은 무한 타임아웃으로 해석됩니다. | int | |
synchronous (advanced) | 동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우). | false | boolean |