Apache骆驼使用春季dsl tika

时间:2017-12-13 11:51:09

标签: apache-camel apache-tika spring-dsl

我正在尝试使用spring DSL搜索 tika 示例驼峰

我看到tika连接器可用,但没有使用spring DSL的例子。我看了所有的地方,包括https://github.com/apache/camel/tree/master/examples#examples链接,但到目前为止没有运气。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

官方回购中有一个简单的单元测试可以作为例子,恕我直言:

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

同时查看others unit tests

我们可以将上述测试的路线传输到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>

这是你在找什么?