日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Camel 组件之 Timer

發布時間:2024/4/17 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Camel 组件之 Timer 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.xeclipse.com/?p=1053

Timer是常用的定時組件,下面簡單講解一下這個組件的基礎用法。

作用:定時產生一條Message。

注意:這個組件僅僅能用作consumer,不能用作producer。簡單地說,就是只能放在from()里面,不能放在to()里面。

Timer用法

1 timer:name[?options]

非常簡單,需要一個名字,以及必要的參數:

NameDefault ValueDescription
timenullA?java.util.Date?the?first?event should be generated. If using the URI, the pattern expected is:?yyyy-MM-dd HH:mm:ss?or?yyyy-MM-dd'T'HH:mm:ss.
patternnullAllows you to specify a custom?Date?pattern to use for setting the time option using URI syntax.
period1000If greater than 0, generate periodic events every?period?milliseconds.
delay0The number of milliseconds to wait before the first event is generated. Should not be used in conjunction with the?time?option.
fixedRatefalseEvents take place at approximately regular intervals, separated by the specified period.
daemontrueSpecifies whether or not the thread associated with the timer endpoint runs as a daemon.
repeatCount0Camel 2.8:?Specifies a maximum limit of number of fires. So if you set it to 1, the timer will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever.

Timer產生的Message,帶著特定的Properties,這些Properties分別為:

NameTypeDescription
Exchange.TIMER_NAMEStringThe value of the?name?option.
Exchange.TIMER_TIMEDateThe value of the?time?option.
Exchange.TIMER_PERIODlongThe value of the?period?option.
Exchange.TIMER_FIRED_TIMEDateThe time when the consumer fired.
Exchange.TIMER_COUNTERLongCamel 2.8:?The current fire counter. Starts from 1.

同時Message也有一個Header:

NameTypeDescription
Exchange.TIMER_FIRED_TIMEjava.util.DateThe time when the consumer fired

Timer示例

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; ?? /** ?* A Camel Router ?*/ public class TimerRouteBuilder extends RouteBuilder { ?? ????/** ?????* A main() so we can easily run these routing rules in our IDE ?????*/ ????public static void main(String... args) throws Exception { ?? ????????CamelContext camelContext = new DefaultCamelContext(); ????????camelContext.addRoutes(new TimerRouteBuilder()); ????????camelContext.start(); ?? ????????Thread.sleep(100000000); ????} ?? ????/** ?????* Lets configure the Camel routing rules using Java code... ?????*/ ????public void configure() { ????????from("timer://myTimer?period=2000").setBody() ????????????????.simple("Current time is ${header.firedTime}").to("log:out"); ????} ?? }

每隔2秒鐘,產生一條Message,并將消息的內容設為Timer觸發的時間:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 [????????????????????????? main] 12 Feb 10 14:41:16,985 DefaultCamelContext??????????? INFO? Apache Camel 2.8.0 (CamelContext: camel-1) is starting [????????????????????????? main] 12 Feb 10 14:41:16,985 DefaultCamelContext??????????? INFO? JMX enabled. Using ManagedManagementStrategy. [????????????????????????? main] 12 Feb 10 14:41:17,315 AnnotationTypeConverterLoader? INFO? Found 3 packages with 14 @Converter classes to load [????????????????????????? main] 12 Feb 10 14:41:17,355 DefaultTypeConverter?????????? INFO? Loaded 153 core type converters (total 153 type converters) [????????????????????????? main] 12 Feb 10 14:41:17,375 AnnotationTypeConverterLoader? INFO? Loaded 4 @Converter classes [????????????????????????? main] 12 Feb 10 14:41:17,395 DefaultTypeConverter?????????? INFO? Loaded additional 22 type converters (total 175 type converters) in 0.040 seconds [????????????????????????? main] 12 Feb 10 14:41:17,805 DefaultCamelContext??????????? INFO? Route: route1 started and consuming from: Endpoint[timer://myTimer?period=2000] [????????????????????????? main] 12 Feb 10 14:41:17,805 DefaultCamelContext??????????? INFO? Total 1 routes, of which 1 is started. [????????????????????????? main] 12 Feb 10 14:41:17,805 DefaultCamelContext??????????? INFO? Apache Camel 2.8.0 (CamelContext: camel-1) started in 0.820 seconds [?????????????????????? myTimer] 12 Feb 10 14:41:17,846 out??????????????????????????? INFO? Exchange[ExchangePattern:InOnly, BodyType:String, Body:Current time is Fri Feb 10 14:41:17 CST 2012] [?????????????????????? myTimer] 12 Feb 10 14:41:19,806 out??????????????????????????? INFO? Exchange[ExchangePattern:InOnly, BodyType:String, Body:Current time is Fri Feb 10 14:41:19 CST 2012] [?????????????????????? myTimer] 12 Feb 10 14:41:21,807 out??????????????????????????? INFO? Exchange[ExchangePattern:InOnly, BodyType:String, Body:Current time is Fri Feb 10 14:41:21 CST 2012] [?????????????????????? myTimer] 12 Feb 10 14:41:23,808 out??????????????????????????? INFO? Exchange[ExchangePattern:InOnly, BodyType:String, Body:Current time is Fri Feb 10 14:41:23 CST 2012] [?????????????????????? myTimer] 12 Feb 10 14:41:25,809 out??????????????????????????? INFO? Exchange[ExchangePattern:InOnly, BodyType:String, Body:Current time is Fri Feb 10 14:41:25 CST 2012]

?

?

總結

以上是生活随笔為你收集整理的Camel 组件之 Timer的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产美女引诱水电工 | 黄色成人免费观看 | 一区二区不卡在线观看 | 日本欧美一本 | 亚洲色图88 | 18av视频 | 蜜桃视频黄色 | 都市激情麻豆 | 亚洲一区美女 | 激情九九 | 国产 第1190页 | 色噜噜视频 | 欧美xxxxbbb| 中文字幕在线日本 | 黄色片视频免费观看 | 国产精品视频在线看 | 亚洲成人av网址 | 免费观看黄色网 | 今天最新中文字幕mv高清 | 中文字幕精品视频在线 | 男女黄色网| se婷婷 | 精品色 | 色午夜| 在线观看黄色免费网站 | 日韩一区二区精品 | 女同一区二区三区 | 天天爽天天爽天天爽 | 污污的网站在线观看 | 精品国产乱码久久久久久蜜柚 | 欧美日韩一区二区三区四区 | 亚洲yy| 国产一级片中文字幕 | 一级肉体全黄毛片 | 日韩精品四区 | 中国免费一级片 | 91成人一区二区三区 | 成人免费va视频 | av毛片一区 | 国产午夜福利一区 | av一区在线观看 | 国产乱人伦精品一区二区 | 九九九免费视频 | 午夜精品免费 | 亚洲视频在线观看网站 | 色漫在线观看 | 激情五月婷婷网 | 欧洲亚洲成人 | 中文字幕日韩在线观看 | 日韩美女视频一区 | 密臀久久 | 日本天堂在线播放 | 亚洲精品中文字幕乱码三区91 | 吊视频一区二区三区 | 影音先锋国产精品 | 一区二区三区四区影院 | 99热这里只有精品18 | 日韩操 | 日韩一区二区三区在线看 | 成人性生交大片免费 | 色版视频在线观看 | 可以看av的网址 | 久久久久精彩视频 | 亚洲第一av在线 | 成人高潮片| 久草热在线观看 | 亚洲逼院| 亚洲校园激情 | 少妇精品亚洲一区二区成人 | 亚洲一二三四视频 | 奇米99| 成人依依| 午夜影院| jizz免费| 调教女m荡骚贱淫故事 | 在线日韩亚洲 | 蜜臂av| 成人黄色小视频在线观看 | 成年人在线播放视频 | 国产精品videos | 久久久久成人网 | 色在线免费视频 | 精品久久九九 | 亚洲精品久久久久国产 | 97久久久久久久久久 | 国产美女作爱视频 | 丝袜操| 伊人久久99| 国产成人无码一区二区三区在线 | 老熟女重囗味hdxx69 | 一级精品视频 | 97人妻天天摸天天爽天天 | 日本中文字幕第一页 | 欧美久久激情 | 成人爱爱| 草久av| 国产男女精品 | 亚洲欧美一区二区精品久久久 | 国产精品99久久久久久一二区 |