I faced the same issue and the issue was the using wrong cron expression. As an example, if I use */2 * * * *
to schedule every 2 minutes, it fires multiple times but not with 0 0/2 * 1/1 * ? *
.
I used cronmaker to build the schedules, it uses the so-called Quartz format.
Thanks @jitender.