gpt4 book ai didi

java - 从 ColdFusion 启动测试 SMTP 服务器

转载 作者:行者123 更新时间:2023-11-30 11:38:11 24 4
gpt4 key购买 nike

我们正在为我们的 ColdFusion (9) 站点创建培训模式。

系统将允许我们的用户在登录后通过单击链接从生产模式切换到培训模式。

当它们切换时,数据源将被切换,从而可以安全地修改数据。

我们还将使用 SubEthaSMTP Java 项目实现一个测试 SMTP 服务器,以捕获从训练模式发送的电子邮件并将其显示在网页中给用户。

我们可以毫不费力地将 SMTP 服务器作为独立进程或服务启动。

更好的解决方案是在用户切换到训练模式时将服务器作为 ColdFuson 运行时的一部分启动。

我们将创建一个真正的 Java 线程,该线程将在任何训练 session 的长度内持续存在于服务器级别范围内,然后是某个任意超时期限。如果服务器超时并启动新的培训类(class),我们将启动一个新的 SMTP 服务器。

因此,我的基本问题是,以这种方式在 ColdFusion 运行时中运行正在进行的线程是个坏主意吗?

最佳答案

我看不出这样做有什么问题,尽管您应该测试一下 SubEthaSMTP 使用了哪些资源并确保它不会给您带来问题。它看起来具有最小的依赖性(本质上只是 ColdFusion 9 和 10 已经提供的 SLF4J)

来自example page它看起来很容易设置并放入长期运行的范围。我认为您选择服务器范围是正确的,因为您可能在使用应用程序或任何更易变的东西时遇到问题,因为在某些情况下应用程序范围会超时并被重置,但您会丢失对邮件的所有引用服务器实例。

请用您的发现更新帖子,因为我很想看看您的发现。

关于java - 从 ColdFusion 启动测试 SMTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13704430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com