java - ThreadPool 和 SMTP 配置错误:无法向主机发送命令
问题描述
我正在开发一个大产品。我们的产品每分钟大约向SMTP 服务器发送1 万封电子邮件。但有时会有 70/30 的比率。70% 的电子邮件成功发送,30% 给出了这个例外Can't Send command to smtp host。我只是想弄清楚这是代码问题还是 SMTP 服务器的问题?
我正在使用ThreadPoolExecutor并且属性是
#Email pooling configuration
core.pool.size=300
maximum.pool.size=500
keep.alive.time=15
增加 CorePoolSize 和 MaximumPoolSize 是否应该解决问题?
解决方案
推荐阅读
- ruby - 你能帮我在抓取更多数据的同时将数组转换为索引吗?
- reactjs - 确定正在调用哪些钩子
- python - pygame.error: 显示 Surface 退出 - 为什么会这样?
- c++ - 带智能指针的多态性
- python-3.x - 想要在 Python 中跨一组 ID 变量转置时间数据
- c# - C# Windows 窗体应用程序不显示 localDB 数据
- javascript - 如何将数据从 Ajax 传递到 Controller 方法?
- java - 使用循环调用内部方法的事务回滚
- html - 在移动设备上纵向查看时,为什么我的图像没有填满屏幕?
- c# - DBContext 对象 LINQ Sum(time) 列到小时