Spring 定时器调用 mail.jar 定义每10分钟检查是否要发邮件。邮件发送2个一样的。
发布网友
发布时间:2022-04-29 23:51
我来回答
共2个回答
热心网友
时间:2023-10-10 16:40
Spring排程的配置文件period 单位为毫秒
<bean id="shopSchele" class="schele.ShopSchele">
</bean>
<bean id="scheleTask" class="org.springframework.scheling.timer.ScheledTimerTask">
<property name="delay" value="0" />
<property name="period" value="600000" />
<property name="timerTask" ref="shopSchele" />
</bean>
<bean id="timerFactory" class="org.springframework.scheling.timer.TimerFactoryBean">
<property name="scheledTimerTasks">
<list>
<ref bean="scheleTask" />
</list>
</property>
</bean>
//schele.ShopSchele 排程类源码。自己修改run里面的代码,来检查发送邮件。
import java.util.TimerTask;
public class ShopSchele extends TimerTask{
public ShopSchele() {
}
public void run(){
//调用发邮件的过程
}
}
热心网友
时间:2023-10-10 16:40
如果不是你收件人设重复了的话,这个应该是配置错误。或者是在哪个*里不小心又调了这个方法。仔细查查吧追问有道理。。。
我看看
追答反正我原来有次是在*里不小心又调了一次,也是这样的结果