【发布时间】:2014-03-16 14:36:34
【问题描述】:
当我的Tomcat 上发生某些日志事件时,我正在使用Logback 的SMTPAppender 发送电子邮件。
SMTPAppender 可以异步发送电子邮件。然后关闭 Tomcat 失败,因为 Tomcat 无法关闭 SMTPAppender 的线程池。
当 Tomcat 关闭时,是否有可能关闭这个线程池?
【问题讨论】:
标签: java multithreading email tomcat logback
当我的Tomcat 上发生某些日志事件时,我正在使用Logback 的SMTPAppender 发送电子邮件。
SMTPAppender 可以异步发送电子邮件。然后关闭 Tomcat 失败,因为 Tomcat 无法关闭 SMTPAppender 的线程池。
当 Tomcat 关闭时,是否有可能关闭这个线程池?
【问题讨论】:
标签: java multithreading email tomcat logback
如果您使用的是 Tomcat,那么配置 Logback 的 Tomcat 阀门似乎应该可以为您解决这个问题:
http://logback.qos.ch/access.html
配置 Valve 将导致 Tomcat 在关闭时自动关闭关联的ExecutorService。
【讨论】:
【讨论】: