0

我正在使用 Apache Camel 开发 springboot,所以我的问题是我如何编写代码以使用 Idempotentconsumer 和 JDBC 存储库使用 Apache Camel。

4

1 回答 1

2

您需要做的就是实施

#queryForInt(T key)
#insert(T key)
#delete(T key)

AbstractJdbcMessageIdRepository从方法camel-sql

定义你的 bean

    <bean id="idempotentRepository"
          class="yourpackage.YourJDBCIdempotentRepository">
        <property name="dataSource" ref="your-datasource-bean-ref"/>
    </bean>

加入路线

    <route id="your-route">
        <from uri="ftp:your-endpoint?idempotent=true&idempotentRepository=#idempotentRepository"/>
        ...
    </route>

参考:http ://camel.apache.org/maven/camel-2.10.0/camel-sql/apidocs/org/apache/camel/processor/idempotent/jdbc/AbstractJdbcMessageIdRepository.html

于 2016-11-14T11:18:02.020 回答