293.2.2. 쿼리 매개변수(22 매개변수):

이름설명기본값유형

연결 해제 (일반)

사용 후 원격 FTP 서버의 연결을 끊을지 여부입니다. 연결을 끊으면 FTP 서버에 대한 현재 연결만 끊어집니다. 중지하려는 소비자가 있는 경우 대신 소비자/경로를 중지해야 합니다.

false

boolean

chmod (producer)

저장된 파일에 chmod를 설정할 수 있습니다. 예: chmod=664.

664

문자열

파일 이름 (producer)

파일 언어와 같은 식을 사용하여 파일 이름을 동적으로 설정합니다. 소비자의 경우 filename 필터로 사용됩니다. 생산자의 경우 쓸 파일 이름을 평가하는 데 사용됩니다. 표현식이 설정된 경우 CamelFileName 헤더보다 우선합니다. (참고: 헤더 자체는 표현식일 수도 있습니다.) 표현식 옵션은 문자열 및 식 유형을 모두 지원합니다. 식이 문자열 형식인 경우 항상 파일 언어를 사용하여 평가됩니다.If the expression is a String type, it is always evaluated using the File Language. 식 형식이 식 형식인 경우 지정된 식 형식이 사용됩니다.If the expression is an Expression type, the specified Expression type is used - this allows you, for example, to use OGNL expressions. 소비자의 경우 파일 이름을 필터링하는 데 사용할 수 있으므로 파일 언어 구문 mydata-$date:now:yyyyMMdd.txt를 사용하여 오늘 파일을 사용할 수 있습니다. 생산자는 기존 CamelFileName 헤더보다 우선하는 CamelOverruleFileName 헤더를 지원합니다. CamelOverruleFileName은 한 번만 사용되는 헤더이며 CamelFileName을 임시 저장소로 저장할 수 없으므로 나중에 복원해야 합니다.

 

문자열

flatten (producer)

flatten은 모든 선행 경로를 제거하도록 파일 이름 경로를 병합하는 데 사용되므로 파일 이름만 있으면 됩니다. 이를 통해 하위 디렉터리로 반복적으로 사용할 수 있지만 파일을 다른 디렉토리에 쓸 때 단일 디렉토리에 쓸 수 있습니다. 생산자에서 이를 true로 설정하면 CamelFileName 헤더의 모든 파일 이름이 모든 선행 경로에 대해 제거됩니다.

false

boolean

jailStartingDirectory (producer)

시작 디렉토리(및 하위 명령)에 파일 쓰기 전용(재무 제한)에 사용됩니다. 이는 Camel이 외부 디렉터리에 파일을 쓸 수 없도록 기본적으로 활성화되어 있습니다(장에서 더 안전하게 보호됨). 상위 또는 루트 폴더와 같은 시작 디렉토리 외부의 디렉터리에 파일을 쓸 수 있도록 이 기능을 해제할 수 있습니다.

true

boolean

StrictHostKeyChecking (producer)

엄격한 호스트 키 검사를 사용할지 여부를 설정합니다. 가능한 값은 no, yes입니다.

제공되지 않음

문자열

allownullBody (producer)

파일을 작성하는 동안 null 본문이 허용되는지 여부를 지정하는 데 사용됩니다. true로 설정하면 빈 파일이 생성되고 false로 설정되고, 파일 구성 요소에 null 본문을 보내려고 하면 GenericFileWriteException of 'Cannot write null body to file.'가 throw됩니다. fileExist 옵션이 'Override'로 설정된 경우 파일이 잘려지고 파일을 추가하도록 설정하면 변경되지 않습니다.

false

boolean

disconnectOnBatchComplete (producer)

Batch 업로드가 완료된 직후 원격 FTP 서버에서 연결을 해제할지 여부입니다. disconnectOnBatchComplete는 현재 FTP 서버와의 연결만 분리합니다.

false

boolean

moveExistingFileStrategy (producer)

fileExist=Move가 구성될 때 사용할 특수 네이밍 토큰이 있는 파일을 이동하는 데 사용되는 전략(Custom Strategy)입니다. 사용자 정의 전략이 제공되지 않는 경우 기본적으로 구현이 사용됩니다.

 

FileMove 기존 전략

ConnectTimeout (advanced)

FTPClient와 JSCH 모두에서 사용되는 연결을 설정할 때까지 연결 시간 초과를 설정합니다.

10000

int

soTimeout (advanced)

FTPClient에서만 사용되는 시간 초과를 설정합니다.

300000

int

synchronous (advanced)

동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우).

false

boolean

시간 초과 (advanced)

FTPClient에서만 사용하는 응답을 기다리는 데 필요한 데이터 시간 초과 설정

30000

int

knownHostsFile (security)

jsch 끝점이 호스트 키 확인을 수행할 수 있도록 known_hosts 파일을 설정합니다. classpath: 접두사를 추가하여 파일 시스템 대신 classpath에서 파일을 로드할 수 있습니다.

 

문자열

암호 (보안)

로그인에 사용할 암호

 

문자열

preferredAuthentications (보안)

기본 설정에 사용할 쉼표로 구분된 인증 목록을 설정합니다. 가능한 인증 방법은 JCraft JSCH에 의해 정의됩니다. 일부 예로는 gssapi-with-mic,publickey,keyboard-interactive,password가 JSCH 및/또는 시스템 기본값이 지정되지 않은 경우 사용됩니다.

 

문자열

privateKeyBytes (security)

개인 키 바이트를 엔드포인트에서 개인 키 확인을 수행할 수 있도록 설정합니다. privateKeyFile을 설정하지 않은 경우에만 사용해야 합니다. 그렇지 않으면 파일이 우선 순위를 갖습니다.

 

byte[]

privateKeyFile (security)

개인 키 파일을 엔드포인트에서 개인 키 확인을 수행할 수 있도록 설정합니다. classpath: 접두사를 추가하여 파일 시스템 대신 classpath에서 파일을 로드할 수 있습니다.

 

문자열

privateKeyFilePassphrase (security)

끝점에서 개인 키 확인을 수행할 수 있도록 개인 키 파일 암호를 으로 설정합니다.

 

문자열

사용자 이름 (보안)

로그인에 사용할 사용자 이름

 

문자열

useUserKnownHostsFile (security)

knownHostFile이 명시적으로 구성되지 않은 경우 System.getProperty(user.home) /.ssh/known_hosts의 호스트 파일을 사용하십시오.

true

boolean

암호 (보안)

기본 설정에 사용할 쉼표로 구분된 암호 목록을 설정합니다. 가능한 암호화 이름은 JCraft JSCH에서 정의합니다. 일부 예로는 aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc가 있습니다. 지정하지 않으면 JSCH에서 기본 목록이 사용됩니다.

 

문자열