[xuxueli/xxl-job]2.3.1版本没有禁止发送邮件的开关

2023-12-14 817 views
3
Which version of XXL-JOB do you using?

2.3.1

Expected behavior

因为我们公司使用的是内用,并不需要邮件发送功能,想要关闭邮件发送功能

Actual behavior

2.3.1版本中没有找到关闭邮件发送的开关

Steps to reproduce the behavior

2.3.1版本中没有找到关闭邮件发送的开关,如果不配置邮件发送相关的配置,启动就会报错, 比如XxlJobAdminConfig类使用了@Value的方式进行注入,初始化的话找不到这个这个参数就会报错,感觉这种方式对使用者并不是很友好; @Value("${spring.mail.from}") private String emailFrom;

Other information

回答

4

这儿可以自己改一下源码比较好一点。

3

我目前是通过修改源码解决了,但实际生产中有很多不需要发送邮件的场景;还有就是邮件如果一直发送失败,会在日志中打印,影响问题的核查,希望能在下个版本能够实现可配置化

9

作者现在已经基本不维护这个项目了,所以如果自己公司需要的话,还是尽量自己定制化开发吧。

7

你好,我看了一下相关代码逻辑。当任务本身没有配置邮件时,是不会触发邮件告警的,admin的配置项可以随意给定任意值即可。 image

如有遗漏请斧正。