gpt4 book ai didi

java - JMS 替代方案?用于将发送电子邮件与 http 请求解耦的东西

转载 作者:行者123 更新时间:2023-12-02 13:25:37 26 4
gpt4 key购买 nike

我们有一个网络应用程序,可以执行各种操作,有时根据给定的操作向用户发送电子邮件。我想将 http 请求线程与实际发送电子邮件分离,以防 SMTP 服务器出现问题或积压。过去我曾使用 JMS 来实现此目的,并且没有遇到任何问题。然而,目前我们正在做的 Web 应用程序 JMS 感觉有点过头了(在设置等方面),我想知道还有什么其他选择。理想情况下,我只是喜欢可以在进程中运行的东西(JVM/Tomcat),但是当卸载 servlet 上下文时,队列中的任何挂起项目都将交换到磁盘/数据库。我当然可以一起编写一些涉及内存中 Q 的代码,但我希望获得开源项目的好处,所以想知道那里有什么。

如果 JMS 确实是答案,那么任何人都知道可以满足我们简单要求的东西。谢谢

最佳答案

我正在使用 JMS 来做类似的事情。我们使用 JMS 的原因:

  • 我们已经有一个 JMS 服务器用于其他用途(因此它只是添加一个新队列)
  • 我们希望我们的应用程序与处理过程分离,因此双方的错误都会保留在自己一方
  • 应用程序可以将消息放入队列中,提交,然后继续。无需担心如何保存消息、如何在崩溃后重新开始等。JMS 会为您完成所有这些。

关于java - JMS 替代方案?用于将发送电子邮件与 http 请求解耦的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/657266/

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