-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadme.txt
More file actions
38 lines (36 loc) · 2 KB
/
readme.txt
File metadata and controls
38 lines (36 loc) · 2 KB
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
31
32
33
34
35
36
37
38
使用quartz做定时任务
<bean id="createSaleGoodsTask" class="com.tianyuaninfo.tourism.task.CreateSaleGoodsTask"></bean>
<!--查询商品详细信息到ES中-->
<bean id="startTaskDetails" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name = "targetObject" ref="createSaleGoodsTask" />
<property name = "targetMethod" value="startTask" />
<property name = "concurrent" value="false" />
</bean>
<bean id="createSaleGoodsTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="startTaskDetails"/>
<!--每天3点-->
<property name="cronExpression" value="0 0 3 * * ?" />
<!-- <property name="cronExpression" value="0 10 * * * ?" />每10分钟执行一次 -->
</bean>
<!--项目启动,初始化执行es查询,发送数据到kafka中 开始-->
<bean id="initMethod_SaleGoodsTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="startTaskDetails" />
<property name="startDelay" value="500" />
<property name="repeatInterval" value="0" />
<property name="repeatCount" value="0" />
</bean>
<bean id="initMethod_OrganizationTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="findOrganizationDetails" />
<property name="startDelay" value="500" />
<property name="repeatInterval" value="0" />
<property name="repeatCount" value="0" />
</bean>
<bean id="startQuertz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="initMethod_SaleGoodsTrigger" />
<ref bean="initMethod_OrganizationTrigger" />
</list>
</property>
</bean>
<!--项目启动,初始化执行es查询,发送数据到kafka中 结束-->