【问题标题】:Apache James Custom Mailet with Async Processing具有异步处理的 Apache James 自定义 Mailet
【发布时间】:2016-11-18 07:41:54
【问题描述】:

我们正在尝试为所有传出消息创建预处理逻辑。是否可以在收到消息后立即创建一个 mailet 将消息存储在 QueueA/Repository 中,该消息将被预处理逻辑拾取并将其移动到 QueueB/Repository 中,然后 James 将其发送到收件人。

我正在使用 Apache James 3.0.4-Beta

提前致谢。

【问题讨论】:

    标签: apache james


    【解决方案1】:

    当收到一封邮件 (SMTP / JMAP) 时,James 将其附加到邮件队列“SPOOL”中。 (了解 ActiveMQ)

    然后对其进行“预处理”。它更多的是路由和邮件修改逻辑。您可以在处理器中组织 mailet(副作用和邮件修改)和 matcher(何时应用 mailet)。作为其中的一部分,您可以使用 LocalDelivery mailet,将它们传递到用户的本地邮箱。或 RemoteDelivery 将其发送给远程用户。 RemoteDelivery 会将其附加到另一个队列,该队列将由另一个线程池处理以发送给定的电子邮件。要更进一步,请查看 mailetcontainer.xml 配置文件。

    所以 IMO 你所描述的看起来像是詹姆斯的基本行为......

    啊,PS,请至少使用3.0-beta6,或者更好的master分支;-)

    干杯,

    伯努瓦

    【讨论】:

      猜你喜欢
      • 2013-02-08
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      相关资源
      最近更新 更多