59.8.3. 끝점 URI에서 빈 참조
URI 구문을 사용하여 끝점을 구성할 때 #
표기법을 사용하여 레지스트리의 빈을 참조할 수 있습니다. URI 매개변수 값이 #
기호로 시작하는 경우 Camel CDI는 지정된 유형의 빈을 이름별로 조회합니다. 예를 들면 다음과 같습니다.
from("jms:queue:{{destination}}?transacted=true&transactionManager=#jtaTransactionManager").to("...");
@Named("jtaTransactionManager")
로 다음 CDI 빈을 사용할 수 있어야 합니다.
@Produces @Named("jtaTransactionManager") PlatformTransactionManager createTransactionManager(TransactionManager transactionManager, UserTransaction userTransaction) { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setUserTransaction(userTransaction); jtaTransactionManager.setTransactionManager(transactionManager); jtaTransactionManager.afterPropertiesSet(); return jtaTransactionManager; }