300.9. ServletListener 구성 요소
Camel 2.11에서 사용 가능
이 구성 요소는 웹 애플리케이션의 부트스트랩 Camel 애플리케이션에 사용됩니다. 예를 들어 사전 사람들은 부트스트랩 Camel의 고유한 방법을 찾거나 Spring과 같은 타사 프레임워크를 사용하여 수행해야 합니다.
사이드바 이 구성 요소는 Servlet 2.x 이전 웹 컨테이너에서도 작동하며 이는 이 구성 요소의 목적인 이전 웹 컨테이너에서도 작동합니다. Servlet 2.x에서는 web.xml 파일을 구성으로 사용해야 합니다. Servlet 3.x 컨테이너의 경우 주석 기반 구성을 사용하여 @WebListener를 사용하여 Camel을 boostrap Camel을 사용하고 자체 클래스를 구현할 수 있습니다. 여기서 Camel을 향상시킵니다. 이 작업을 수행하면 최종 사용자가 쉽게 Camel을 구성할 수 있도록 하는 방법은 이전 학교 web.xml 파일로 무료로 제공됩니다.
Maven 사용자는 이 구성 요소를 위해 다음 종속성을 pom.xml 에 추가해야 합니다.
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servletlistener</artifactId>
<version>x.x.x</version>
<!-- use the same version as your Camel core version -->
</dependency>300.9.1. 사용
추상 클래스 org.apache.camel.component.servletlistener.CamelServletContextListener 의 다음 구현 중 하나를 선택해야 합니다.
-
JndiCamelServletContextListener:JndiRegistry를 사용하여 레지스트리에 JNDI를 활용합니다. -
SimpleRegistry를 사용하여java.util.Map을 레지스트리로 활용하는SimpleCamelServletContextListener.
이를 사용하려면 다음과 같이 WEB-INF/web.xml 파일에서 org.apache.camel.component.servletlistener.CamelServletContextListener 를 구성해야 합니다.