重新启动 ColdFusion 邮件队列

11

我们目前遇到了间歇性的邮件队列停顿问题。我正在另一个领域寻求诊断帮助

同时,有没有一种方法可以在不重启整个服务的情况下重新启动CF邮件队列?

CF8标准版 Win2k3

解决方案:我们现在正在检查邮件队列中最老文件的年龄。当它超过设定的时间(当前为30分钟)时,邮件队列将会重新启动。

1个回答

18

有的。

<cfset sFactory = CreateObject("java","coldfusion.server.ServiceFactory")>
<cfset MailSpoolService = sFactory.mailSpoolService>
<cfset MailSpoolService.stop()>
<cfset MailSpoolService.start()>

只是出于好奇,这在两种情况下都能起作用吗:使用CF Mail队列以及邮件暂存? - Adam Tuttle
这非常有用。我今天刚写了一个脚本来检查打印池,因为我们的cfmail队列也会间歇性地挂起。 - Cade
除非Adobe的政策已经改变,否则使用ServiceFactory是不受支持的,并且可能会在未来版本中出现故障。 - ale
不错...这个留着以后研究...进一步证明了“当 CF 失败时,就让 Java 直接搞定”的口号。 - OhkaBaka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接