Apache Camel - 使用onConsume的mybatis的Quartz2

时间:2017-03-23 17:00:29

标签: apache-camel

我的骆驼:

<from uri="mybatis:selectProducts?statementType=SelectList&amp;onConsume=markProductAsExtracted&amp;maxMessagesPerPoll={{MAX_RECORDS_PER_PROCESS}}&amp;scheduler=quartz2&amp;scheduler.cron=5+*+*+*+*+?"/>
<bean ref="productService" method="process" />
<to uri="mq:queue:my.queue"/>

当使用Quartz from时,selectProducts会返回预期的结果,但onConsume的某些内容不会在最后执行,我怀疑这是因为它是“to”而不是“from”方法。

是否有一个cron使用onConsume安排mybatis选择?

更新:

<com.facebook.drawee.view.SimpleDraweeView
        android:id="@+id/badge_image"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

1 个答案:

答案 0 :(得分:2)

是的,请参阅预定的投票消费者:http://camel.apache.org/polling-consumer.html

您可以在mybatis端点上指定调度程序是cron,然后也设置cron值。有关更多详细信息,请参阅该文档。

我还写过一篇小博客:http://www.davsclaus.com/2013/08/apache-camel-212-even-easier-cron.html关于文件组件,但对mybatis来说是一样的。