Apache Camel 프레임 워크에 익숙하지 않습니다. CamelContext 빈 아래에 (즉, id 낙타와 함께) CreationImpl에 주입하고 해당 camelcontext 객체의 끝점과 경로에 액세스 할 수 있습니다. 작업을 시작하는 방법을 알고 싶습니다. 그것이 올바른지 여부를 모르겠습니다. 제발 제안 해주세요.camelcontext를 가져 와서 작업을 시작하는 방법은 무엇입니까?
<camel:camelContext id="camel">
<camel:jmxAgent id="agent" createConnector="true" usePlatformMBeanServer="true" connectorPort="1516" registryPort="1515" />
<camel:endpoint id="email" uri="${email}" />
<camel:route errorHandlerRef="createErrorHandler" id="createRoute">
<camel:from uri="direct:startReading"/>
<camel:doTry>
<camel:bean ref="creationProcessor" method="method1"/>
<camel:bean ref="creationFilter" method="method2"/>
<camel:bean ref="creatorFeedback" method="method3"/>
<camel:bean ref="creatorFeedback" method="method4"/>
<camel:doCatch>
<camel:exception>java.lang.Exception</camel:exception>
<camel:bean ref="creatorFeedback" method="method5"/>
</camel:doCatch>
</camel:doTry>
</camel:route>
</camel:camelContext>
public class CreationImpl{
private CamelContext camelContext;
public void migrate{
//how to trigger the route after getting camelcontext object
}
}
감사합니다.