Я новичок в Camel и должен доставить модуль в очень короткие сроки. Мой вопрос может быть очень простым, но я был бы очень признателен, если бы кто-то мог мне помочь.
Требуется вызвать службу конечной точки Camel, развернутую на сервере Tomcat, из контрольного примера jUnit. Сервис был внедрен с CamelContext и получил набор открытых методов, которые необходимо вызвать. Мы используем Spring 2.5 и Camel 2 в нашем проекте. Конфигурация Spring ниже
<bean name="/DispatcherService" class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
<property name="service" ref="dispatcherService">
<property name="serviceInterface" value="test.DispatcherService">
</bean>
<camelContext id="dispatcherCamelContext" trace="true" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="direct:dispatcherChannel" />
<!-- use comma as a delimiter for String based values -->
<recipientList delimiter=",">
<header>serviceEndpoints</header>
</recipientList>
</route>
</camelContext>
<bean id="dispatcherService" class="test.DispatcherServiceImpl">
<property name="context" ref="dispatcherCamelContext" />
</bean>
Что я не могу найти, так это выяснить, как мы можем назвать URI конечной точки direct:dispatcherChannel
, развернутого на сервере Tomcat (http://someIP:8080) из jUnit, который использует конфигурацию Spring.