Верблюд Apache с tika с использованием spring dsl

Я пытаюсь найти пример tika с camel, используя spring DSL.

Я вижу, что разъем tika доступен, но нет примера использования Spring DSL. Я просмотрел все места, включая https://github.com/apache/camel/tree/master/examples#examples, но пока безрезультатно.

Может ли кто-нибудь помочь мне в этом.


person parag dharmadhikari    schedule 13.12.2017    source источник


Ответы (1)


В официальном репо есть простой модульный тест, который можно использовать в качестве примера, ИМХО:

https://github.com/apache/camel/blob/master/components/camel-tika/src/test/java/org/apache/camel/component/tika/TikaDetectTest.java

Взгляните на другие модульные тесты также.

Мы могли бы перенести маршрут в вышеупомянутом тесте на Spring DSL следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">

    <camelContext id="tikaCamelContext" xmlns="http://camel.apache.org/schema/spring">
        <route>
            <from uri="direct:start"/>
            <to uri="tika:detect"/>
            <to uri="mock:result"/>
        </route>
    </camelContext>
</beans>

Не забудьте добавить компонент в файл pom.xml:

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-tika</artifactId>
  <version>${camel-version}</version>
</dependency>

Это то, что вы ищите?

person Ricardo Zanini    schedule 13.12.2017
comment
Спасибо, посмотрю. - person parag dharmadhikari; 15.12.2017