305.2. 옵션
Cryostat 구성 요소는 광범위한 구성 옵션 세트 및 기능을 제공하여 Cryostat 프로토콜을 통해 상태를 전파하는 데 필요한 사용자 지정 상태 저장 헤더를 생성합니다.
Cryostat 구성 요소에는 옵션이 없습니다.
Cryostat 끝점은 URI 구문을 사용하여 구성됩니다.
sip:uri
다음 경로 및 쿼리 매개변수를 사용합니다.
305.2.1. 경로 매개변수(1 매개변수):
이름 | 설명 | 기본 | 유형 |
---|---|---|---|
URI | 연결하는 데 필요한 요청 URI(사용자 이름 및 암호는 john:secretmyserver:9999)와 같이 포함될 수 있습니다. | URI |
305.2.2. 쿼리 매개변수(44 매개변수):
이름 | 설명 | 기본 | 유형 |
---|---|---|---|
cacheConnections (공용) | 연결 생성 비용을 줄이기 위해 SipStack에서 연결을 캐시해야 합니다. 이 기능은 연결이 장기간 실행되는 대화에 사용되는 경우 유용합니다. | false | boolean |
contentSubType (공용) | contentSubType에 대한 설정은 유효한 MimeSubType으로 설정할 수 있습니다. | plain | 문자열 |
contentType (공용) | contentType에 대한 설정은 유효한 MimeType으로 설정할 수 있습니다. | text | 문자열 |
eventHeaderName (공용) | 문자열 기반 이벤트 유형의 설정. | 문자열 | |
EventID (common) | 문자열 기반 이벤트 ID 설정. 레지스트리 기반 FromHeader이 지정되지 않은 경우 필수 설정 | 문자열 | |
fromhost (일반) | 원본 메시지의 호스트 이름입니다. 레지스트리 기반 FromHeader이 지정되지 않은 경우 필수 설정 | 문자열 | |
fromPort (공용) | 원본 메시지의 포트입니다. 레지스트리 기반 FromHeader이 지정되지 않은 경우 필수 설정 | int | |
fromUser (공용) | 메시지 출처의 사용자 이름입니다. 레지스트리 기반 사용자 지정 FromHeader이 지정되지 않은 경우 필수 설정입니다. | 문자열 | |
msgExpiration (common) | 끝점에서 메시지를 수신한 시간은 유효한 것으로 간주됩니다. | 3600 | int |
receiveTimeoutMillis (공용) | 응답 및/또는 Acknowledgement를 대기할 시간을 지정하는 설정은 다른 Cryostat 스택에서 수신될 수 있습니다. | 10000 | long |
stackname (공용) | Cryostat 엔드 포인트와 연결된 Cryostat Stack 인스턴스의 이름입니다. | NAME_NOT_SET | 문자열 |
tohost (일반) | 메시지 수신자의 호스트 이름입니다. 레지스트리 기반 ToHeader가 지정되지 않은 경우 필수 설정 | 문자열 | |
toport (공용) | 메시지 수신자의 포트 이름입니다. 레지스트리 기반 ToHeader가 지정되지 않은 경우 필수 설정 | int | |
toUser (공용) | 메시지 수신자의 사용자 이름입니다. 레지스트리 기반 사용자 지정 ToHeader가 지정되지 않은 경우 필수 설정입니다. | 문자열 | |
전송 (일반) | 전송 프로토콜 선택에 대한 설정입니다. 유효한 옵션은 tcp 또는 udp입니다. | tcp | 문자열 |
bridgeErrorHandler (consumer) | Camel 라우팅 오류 처리기에 소비자를 브리징할 수 있습니다. 즉, 소비자가 들어오는 메시지를 선택하려고 하는 동안 발생한 모든 예외가 이제 메시지로 처리되고 라우팅 오류 처리기에서 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 기록되고 무시됩니다. | false | boolean |
소비자 (Consumer) | 이 설정은 이 엔드포인트에 대해 생성해야 하는 헤더 종류(FromHeader,ToHeader 등)를 결정하는 데 사용됩니다. | false | boolean |
presenceAgent (consumer) | 이 설정은 Presence Agent와 소비자를 구분하는 데 사용됩니다. 이는 Cryostat Camel 구성 요소에 기본 Presence Agent(테스트 목적으로만 사용)가 포함되어 있기 때문입니다. 소비자는 이 플래그를 true로 설정해야 합니다. | false | boolean |
exceptionHandler (consumer) | 사용자가 사용자 지정 ExceptionHandler를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있으면 이 옵션이 사용되지 않습니다. 기본적으로 소비자는 WARN 또는 ERROR 수준에서 기록되고 무시됩니다. | ExceptionHandler | |
exchangePattern (consumer) | 소비자가 교환을 생성할 때 교환 패턴을 설정합니다. | ExchangePattern | |
AddressFactory (advanced) | 사용자 정의 AddressFactory 사용 | AddressFactory | |
callIdHeader (advanced) | 호출 세부 정보가 포함된 사용자 정의 헤더 오브젝트입니다. javax.sip.header.CallIdHeader 유형을 구현해야 합니다. | CallIdHeader | |
ContactHeader (advanced) | 상세 연락처 세부 정보(이메일, 전화 번호 등)를 포함하는 선택적 사용자 정의 헤더 오브젝트입니다. javax.sip.header.ContactHeader 유형을 구현해야 합니다. | ContactHeader | |
contentTypeHeader (advanced) | 메시지 콘텐츠 세부 정보를 포함하는 사용자 정의 헤더 오브젝트입니다. javax.sip.header.ContentTypeHeader 유형을 구현해야 합니다. | ContentTypeHeader | |
eventHeader (advanced) | 이벤트 세부 정보가 포함된 사용자 정의 헤더 오브젝트입니다. javax.sip.header.EventHeader 유형을 구현해야 합니다. | EventHeader | |
expiresHeader (고급) | 메시지 만료 세부 정보가 포함된 사용자 정의 헤더 오브젝트입니다. javax.sip.header.ExpiresHeader 유형을 구현해야 합니다. | ExpiresHeader | |
extensionHeader (advanced) | 사용자/애플리케이션별 세부 정보를 포함하는 사용자 지정 헤더 오브젝트입니다. javax.sip.header.ExtensionHeader 유형을 구현해야 합니다. | ExtensionHeader | |
fromHeader (advanced) | 메시지 originator 설정을 포함하는 사용자 정의 헤더 오브젝트입니다. javax.sip.header.FromHeader 유형을 구현해야 합니다. | FromHeader | |
headerFactory (advanced) | 사용자 정의 HeaderFactory 사용 | HeaderFactory | |
listeningPoint (advanced) | 사용자 지정 ListeningPoint 구현을 사용하려면 다음을 수행합니다. | ListeningPoint | |
maxForwardsHeader (advanced) | 최대 프록시 전달에 대한 세부 정보가 포함된 사용자 정의 헤더 오브젝트입니다. 이 헤더는 가능한 viaHeaders에 제한을 배치합니다. javax.sip.header.MaxForwardsHeader 유형을 구현해야 합니다. | MaxForwardsHeader | |
maxMessageSize (advanced) | 허용되는 최대 메시지 크기를 바이트 단위로 설정합니다. | 1048576 | int |
messageFactory (advanced) | 사용자 정의 MessageFactory 사용 | MessageFactory | |
sipFactory (advanced) | 사용자 지정 SipFactory를 사용하여 사용할 SipStack 생성 | SipFactory | |
sipStack (advanced) | 사용자 정의 SipStack 사용 | SipStack | |
sipUri (advanced) | 사용자 지정 SipURI를 사용합니다. none configured, then the SipUri fallback to use the options toHost:toPort | SipURI | |
동기 (고급) | 동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우). | false | boolean |
ToHeader (advanced) | 메시지 수신자 설정을 포함하는 사용자 지정 헤더 오브젝트입니다. javax.sip.header.ToHeader 유형을 구현해야 합니다. | ToHeader | |
viaHeaders (advanced) | javax.sip.header.ViaHeader 유형의 사용자 지정 헤더 오브젝트 목록입니다. 요청 전달을 위한 프록시 주소를 포함하는 각 ViaHeader. (요청이 리스너에 도착하면 이 헤더는 각 프록시에 의해 자동으로 업데이트됩니다.) | list | |
implementationDebugLogFile (로깅) | 로깅에 사용할 클라이언트 디버그 로그 파일의 이름 | 문자열 | |
implementationServerLogFile (로깅) | 로깅에 사용할 서버 로그 파일의 이름 | 문자열 | |
implementationTraceLevel (로깅) | 추적을 위한 로깅 수준 | 0 | 문자열 |
maxForwards (proxy) | 최대 프록시 전달 수 | int | |
useRouterForAllUris (proxy) | 이 설정은 프록시를 통해 요청이 Presence Agent로 전송될 때 사용됩니다. | false | boolean |