81,092
社区成员
发帖
与我相关
我的任务
分享
<!--排程启动类-->
<bean id="scheduleXCLSSInvoicePrint" class="com.erp.quartz.ScheduleStart"></bean>
<bean id="methodInvokingJobDetailXCLSSInvoicePrint" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="scheduleXCLSSInvoicePrint"/></property>
<property name="targetMethod"><!--指定排程类中要启动的方法-->
<value>startScheduleXCLSSForInvoicePrintFromWeb</value></property>
<property name="arguments">
<list>
<value>http://localhost:8081/pki/EaiXclssAction.do?method=processXclss</value>
<!--这个参数不是必须的-->
<value>XCLSSFile</value>
</list>
</property>
<property name="concurrent"><value>false</value></property>
</bean>
<bean id="scheduleXCLSSInvoiceTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref local="methodInvokingJobDetailXCLSSInvoicePrint"/>
</property>
<property name="cronExpression">
<!-- 秒 分 时 日期 月份 星期 (每十分钟启动一次)-->
<!----> <value>0 1/0 * * * ?</value>
</property>
</bean>
public void startScheduleXCLSSForInvoicePrintFromWeb(String url,String functionName) {
try {
String flag = "false";
CheckCgScheduleFlag scheduleFlag = new CheckCgScheduleFlag();
flag = scheduleFlag.startScheduleFlag(functionName);
URL o_url = new URL(url + "&flag=" + flag);
InputStream in = o_url.openStream();
in.close();
}
catch(Exception ex) {
log.error("startScheduleXCLSSForInvoicePrintFromWeb");
log.error(ex.getMessage());
ex.printStackTrace();
}
}