209.4. Eclipse Kura 구성 요소


Camel 2.15에서 사용 가능

이 설명서 페이지에서는 Eclipse Kura M2M 게이트웨이를 사용한 Camel의 통합 옵션에 대해 다룹니다. Camel 경로를 Eclipse Kura에 배포하는 일반적인 이유는 엔터프라이즈 통합 패턴과 Camel 구성 요소를 메시징 M2M 게이트웨이에 제공하는 것입니다. 예를 들어 라즈베리 파이에 Kura PI를 설치 한 다음 Kura 서비스를 사용하여 해당 라즈베리 파이를 사용하여 해당 센서의 온도를 읽고 마지막으로 Camel EIP 및 구성 요소를 사용하여 현재 온도 값을 데이터 센터 서비스로 전달할 수 있습니다.

209.4.1. KuraRouter activator

Eclipse Kura에 배포된 번들은 일반적으로 bundle activators로 개발 됩니다. 따라서 Apache Camel 경로를 Kura에 배포하는 가장 쉬운 방법은 org.apache.camel.kura.kuraRouter 클래스가 포함된 OSGi 번들을 생성하는 것입니다.

public class MyKuraRouter extends KuraRouter {

  @Override
  public void configure() throws Exception {
    from("timer:trigger").
      to("netty-http:http://app.mydatacenter.com/api");
  }

}

KuraRouter 는 org.osgi.framework.BundleActivator 인터페이스를 구현하므로 Kura bundle 구성 요소 클래스를 생성하는 동안 시작 및 라이프사이클 방법을 등록해야 합니다. 

Kura 라우터는 자체 OSGi-aware CamelContext 를 시작합니다. 이는 KuraRouter 를 확장하는 모든 클래스에서 전용 CamelContext 인스턴스가 있음을 의미합니다. OSGi 번들당 하나의 KuraRouter 를 배포하는 것이 좋습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.