221.3. Spring Boot 자동 구성


구성 요소는 아래에 나열된 24 가지 옵션을 지원합니다.

이름설명Default유형

camel.component.milo-client.application-name

기본 애플리케이션 이름

 

문자열

camel.component.milo-client.application-uri

기본 애플리케이션 URI

 

문자열

camel.component.milo-client.default-configuration.allowed-security-policies

허용되는 보안 정책 URI 세트입니다. 기본값은 모두 수락하고 가장 높은 값을 사용하는 것입니다.

 

Set

camel.component.milo-client.default-configuration.application-name

애플리케이션 이름

Eclipse Milo용 Apache Camel 어댑터

문자열

camel.component.milo-client.default-configuration.application-uri

애플리케이션 URI

http://camel.apache.org/EclipseMilo/Client

문자열

camel.component.milo-client.default-configuration.channel-lifetime

밀리초 단위의 채널 수명

 

long

camel.component.milo-client.default-configuration.client-id

새 연결 인스턴스를 강제로 생성하는 가상 클라이언트 ID

 

문자열

camel.component.milo-client.default-configuration.discovery-endpoint-suffix

검색할 때 끝점 URI의 접미사

 

문자열

camel.component.milo-client.default-configuration.discovery-endpoint-uri

대체 검색 URI

 

문자열

camel.component.milo-client.default-configuration.key-alias

키 저장소 파일의 키 이름

 

문자열

camel.component.milo-client.default-configuration.key-password

키 암호

 

문자열

camel.component.milo-client.default-configuration.key-store-password

키 저장소 암호

 

문자열

camel.component.milo-client.default-configuration.key-store-type

키 저장소 유형

 

문자열

camel.component.milo-client.default-configuration.max-pending-publish-requests

최대 보류 중인 게시 요청 수

 

long

camel.component.milo-client.default-configuration.max-response-message-size

응답 메시지의 최대 바이트 수입니다.

 

long

camel.component.milo-client.default-configuration.override-host

엔드포인트 URI에서 호스트로 보고된 엔드포인트 호스트를 재정의합니다.

false

부울

camel.component.milo-client.default-configuration.product-uri

제품 URI

http://camel.apache.org/EclipseMilo

문자열

camel.component.milo-client.default-configuration.request-timeout

요청 시간 초과(밀리초)

 

long

camel.component.milo-client.default-configuration.session-name

세션 이름

 

문자열

camel.component.milo-client.default-configuration.session-timeout

세션 제한 시간(밀리초)

 

long

camel.component.milo-client.enabled

milo-client 구성 요소 활성화

true

부울

camel.component.milo-client.product-uri

기본 제품 URI

 

문자열

camel.component.milo-client.reconnect-timeout

기본 다시 연결 타임아웃

 

long

camel.component.milo-client.resolve-property-placeholders

구성 요소가 시작할 때 속성 자리 표시자를 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.Only properties which are of String type can use property placeholders.

true

부울

221.3.1. 검색

서버에서 다른(보안) 보안 정책을 지원할 수 있는 전용 검색 끝점(예: /discovery)을 사용하는 경우 endpointUri 에 추가할 매개 변수 discoveryEndpointSuffix 를 통해 이를 사용할 수 있습니다. 또는 명시적인 discoveryEndpointUri 를 사용하여 다음을 수행합니다.

221.3.2. 호스트 이름 덮어쓰기

클라이언트는 서버에서 쿼리한 엔드포인트 정보의 호스트 정보를 사용합니다. 그러나 경우에 따라 이 끝점 URI는 다를 수 있으며 연결 클라이언트(예: 내부 호스트 이름)의 관점에서 잘못될 수 있습니다.

이 경우 overrideHost 를 검색된 끝점 정보를 사용하는 매개 변수의 true 로 설정할 수 있지만 호스트 정보를 원래 URI의 값으로 덮어쓸 수 있습니다.

221.3.3. 노드 ID

대상 노드를 정의하려면 네임스페이스 및 노드 ID가 필요합니다. 이전 버전에서는 nodeIdnamespaceUri 또는 namespaceIndex 를 지정하여 이 작업을 수행할 수 있었습니다. 그러나 문자열 기반 노드 ID만 사용할 수 있습니다. 이 구성은 여전히 가능하지만 최신 구성이 우선합니다.

새로운 접근 방식은 ns=1;i=1 형식으로 전체 namespace+node ID를 지정하는 것입니다. 이 ID는 다른 노드 ID 형식(예: 숫자, GUID/UUID 또는 opaque)을 사용할 수도 있습니다. node 매개변수를 사용하는 경우 이전 매개변수를 사용해서는 안 됩니다. 이 노드 형식의 구문은 Semi-colon(, )으로 구분된 key=value 쌍 집합 입니다.

정확히 하나의 네임스페이스와 하나의 노드 ID 키를 사용해야 합니다. 가능한 키는 다음 표를 참조하십시오.

유형설명

ns

namespace

숫자 네임스페이스 인덱스

nsu

namespace

네임스페이스 URI

s

node

문자열 노드 ID

i

node

숫자 노드 ID

g

node

GUID/UUID 노드 ID

b

node

불투명 노드 ID에 대해 base64로 인코딩된 문자열

구문으로 생성된 값을 URI 매개변수 값으로 투명하게 인코딩할 수 없으므로 이스케이프해야 합니다. 그러나 Camel을 사용하면 RAW(…) 내에서 실제 값을 래핑할 수 있으므로 이스케이프할 필요가 없습니다. 예를 들면 다음과 같습니다.

milo-client:tcp://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar)

221.3.4. 메서드 ID

OPC UA 노드에서 메서드 호출을 수행할 수 있습니다. 매개 변수 메서드가 메서드 호출의 Node ID로 설정된 경우(이 경우 노드 ID를 부모 오브젝트로 설정해야 함) 쓰기 작업 대신 메서드 호출을 수행합니다.

입력 매개변수는 본문에서 가져옵니다.

  • 본문이 null인 경우 빈 Variant[] 가 사용됩니다.
  • 본문이 Variant[] 인 경우 그대로 사용됩니다.
  • 본문이 Variant 인 경우 Variant[] 배열로 래핑됩니다.
  • 그렇지 않으면 본문이 Variant 로 변환되고 Variant[]배열로 래핑됩니다.

221.3.5. 보안 정책

보안 허용 정책을 설정할 때 잘 알려진 OPC UA URI (예: http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15)를 사용하거나 MiloECDHE 리터럴 (예: None)을 사용할 수 있습니다. 알 수 없는 보안 정책 URI 또는 DestinationRule을 지정하는 것은 오류입니다.

알려진 보안 정책 URI 및 DestinationRule 리터럴은 SecurityPolicy.java에서 확인할 수 있습니다.

참고: 모든 경우 보안 정책은 대소문자를 민감하게 고려합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.