利用spring提供的线程池发送邮件
来源:互联网 发布:淘宝网太阳镜 编辑:程序博客网 时间:2024/06/06 00:41
1,在spring中配置线程池
<!-- 配置线程池 --><bean id="threadPool" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 线程池维护线程的最少数量 --> <property name="corePoolSize" value="50" /> <!-- 线程池维护线程所允许的空闲时间 --> <property name="keepAliveSeconds" value="30000" /> <!-- 线程池维护线程的最大数量 --> <property name="maxPoolSize" value="200" /> <!-- 线程池所使用的缓冲队列 --> <property name="queueCapacity" value="1000" /></bean>2,在代码中引入pool
@Component("mailBiz")public class MailBiz { @Autowired private JavaMailSender mailSender;// spring配置中定义 @Autowired private SimpleMailMessage simpleMailMessage;// spring配置中定义 @Autowired private ThreadPoolTaskExecutor threadPool; /** * 发送模板邮件 * * @param mailParamTemp需要设置四个参数 * templateName,toMail,subject,mapModel * @throws Exception * */ public void mailSend(final MailParam mailParam) { threadPool.execute(new Runnable() { public void run() { simpleMailMessage.setFrom(simpleMailMessage.getFrom()); // 发送人,从配置文件中取得 simpleMailMessage.setTo(mailParam.getTo()); // 接收人 simpleMailMessage.setSubject(mailParam.getSubject()); simpleMailMessage.setText(mailParam.getContent()); mailSender.send(simpleMailMessage); } }); }}
0 0
- 利用spring提供的线程池发送邮件
- 利用线程发送邮件
- 利用Spring 发送邮件
- 使用Spring提供的mail API来发送邮件
- 利用 spring+freemarker 发送邮件
- 利用 spring+freemarker 发送邮件
- Java-利用spring发送邮件
- 利用 spring+freemarker 发送邮件
- 利用 spring+freemarker 发送邮件
- 利用 spring+freemarker 发送邮件
- 利用spring线程池ThreadPoolTaskExecutor发送手机短信
- spring的发送邮件
- 利用Spring框架封装的JavaMail现实邮件发送
- JAVA 利用spring的JavaMailSenderImpl工具包发送邮件
- 利用spring mail 发送带附件的邮件
- Spring学习笔记-利用Spring发送邮件
- spring利用javamail,quartz定时发送邮件
- 怎样利用spring简单地发送邮件
- leetcode-2.Add Two Numbers
- python argparse模块常用操作
- 用stetho查询APP里面的db文件
- Centos7.2 磁盘挂载
- const的常见用法
- 利用spring提供的线程池发送邮件
- Python中os.mkdir()与os.makedirs()的区别及用法
- Educational Codeforces Round 19 E. Array Queries(分块)
- 完数
- RingtoneManager获取铃声uri返回空值的问题
- leetcode-338. Counting Bits
- Linux中环境变量文件及配置
- 51nod_1136 欧拉函数
- 如何给caffe添加新的层