我所遇到定时任务每次执行两次,是因为:
1、在spring配置中定义了bean,例如:
<bean id="dyGoodsMQListener" class="com.XX.union.open.push.goods.mq.DYGoodsMQListener"/>
2、在对象中又加了注解:
@Component
public class DYGoodsMQListener {}
<context:component-scan base-package="com.xx.union.open.*"/>
扫描注册两个实例,所以执行了两次,去掉@Component可解决问题。