210.4.5. ConfigurationAdmin에서 XML 경로 로드
서버 구성에서 경로의 XML 정의를 읽으려는 경우가 있습니다. 이는 OTA(over-the-air) 재배포 비용이 상당히 중요한 IoT 게이트웨이의 일반적인 시나리오입니다. 각 KuraRouter는 각 KuraRouter
가 이러한 요구 사항을 해결하기 위해 OSGi ConfigurationAdmin을 사용하여 kura.camel-BUNDLE-SYMBOLIC-NAME.route
속성의 kura.camel
.route 속성을 찾습니다. 이 방법을 사용하면 배포된 KuraRouter
별로 Camel XML 경로 파일을 정의할 수 있습니다. 경로를 업데이트하려면 적절한 구성 속성을 편집하고 연결된 번들을 다시 시작합니다. kura.camel.BUNDLE-SYMBOLIC-NAME.route
속성의 내용은 Camel XML 경로 파일일 것으로 예상됩니다. 예를 들면 다음과 같습니다.
<routes xmlns="http://camel.apache.org/schema/spring"> <route id="loaded"> <from uri="direct:bar"/> <to uri="mock:bar"/> </route> </routes>