多年来我一直断断续续地处理这个问题,可以追溯到 CF 5 和 6。
出乎意料的是,Coldfusion 只是停止发送电子邮件,并且邮件一直在队列中堆积。
要重新启动服务,我可以重新启动 coldfusion 或运行以下代码:
<cfset sFactory = CreateObject("java","coldfusion.server.ServiceFactory")>
<cfset MailSpoolService = sFactory.mailSpoolService>
<cfset MailSpoolService.start()>
上面的解决方案是在 stackoverflow 上记录的修复: https ://stackoverflow.com/questions/94932/coldfusion-mail-queue-stops-processing
我的目标是找到一个日志或一些可以帮助我找出问题原因的东西。
是否有日志可以告诉我是什么导致 mailspoolservice 崩溃?我似乎无法在 CF Admin 中找到任何错误。
我也试过重现这个问题,但我做不到。
我目前在 Windows 2008 r2 上运行 CF9 最新的修补程序
您现在在什么平台上运行什么版本的 ColdFusion?
您可以通过邮件设置下的 ColdFusion 管理员添加一些日志记录信息。 在此处查看 ColdFusion 9 上的邮件日志记录文档。
您的邮件日志现在设置为什么?
在我们的一台生产服务器上(出于向后兼容性原因的 coldfusion 8),我们也时常遇到这个问题,尽管很少见,大约半年一次。我把它放在一个很小的计划任务上,例如每小时运行一次,以观察邮件假脱机文件夹是否卡住,如果发生卡住,则重新启动服务(不是 cf 服务器,而是仅假脱机服务):
Mail-Spool-Directory 来自 coldfusion 8 默认目录: