java - Tomcat关闭时关闭SMTPAppender的线程池

标签 java multithreading email tomcat logback

我正在使用 LogbackSMTPAppender在我的 Tomcat 上发生某些日志记录事件时发送电子邮件.

SMTPAppender 可以异步发送电子邮件。然后关闭 Tomcat 失败,因为 Tomcat 无法关闭 SMTPAppender 的线程池。

是否可以在 Tomcat 关闭时以某种方式关闭此线程池?

最佳答案

如果您使用的是 Tomcat,似乎配置 Logback 的 Tomcat 阀应该可以为您解决此问题:

http://logback.qos.ch/access.html

配置 Valve 将导致 Tomcat 在关闭时自动关闭关联的 ExecutorService

关于java - Tomcat关闭时关闭SMTPAppender的线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438231/

相关文章:

ruby-on-rails - Ruby/Rails 线程安全

c - ioctl 和执行时间

iphone - 将通知电子邮件扩展到移动设备

java - 我的 LWJGL 和 Slick2d 应用程序无法从可运行的 jar 文件运行

java - 无效MimeType异常: Invalid mime type "{Content-Type}": does not contain '/'

java - 如何在Java中的方法之间传递变量?

java - 如何理解 - 访问变量时不需要出于任何其他原因进行锁定

c# - 在 Outlook 插件中获取传入电子邮件的正文

python - 如何使用 django 发送异步电子邮件

java - 日志文件中的 "Register the existing object ..."是什么意思?