【问题标题】:Launching test SMTP server from ColdFusion从 ColdFusion 启动测试 SMTP 服务器
【发布时间】:2012-12-04 22:49:10
【问题描述】:

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

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

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

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

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

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

我们将创建一个真正的 Java 线程,该线程将在任何培训课程的长度和任意超时期间持续在服务器级别范围内。如果服务器超时并启动了新的培训课程,我们将启动新的 SMTP 服务器。

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

【问题讨论】:

    标签: java coldfusion smtp


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      相关资源
      最近更新 更多