具有JDBC存储库Apache Camel的幂等消费者

时间:2016-11-09 07:54:18

标签: apache-camel camel-ftp camel-sql

我正在使用Apache Camel进行springboot,所以我的问题是我如何使用apache camel编写代码以将Idempotentconsumer与JDBC存储库一起使用。

1 个答案:

答案 0 :(得分:1)

您需要做的就是实施

#queryForInt(T key)
#insert(T key)
#delete(T key)
来自AbstractJdbcMessageIdRepository

的<{1}}方法

定义你的bean

camel-sql

添加路线

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

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