有多少你构建的应用因为各种原因需要在其中发出电子邮件?
在我自学了解 Akka Actors 时就决定在我的一个简单的应用中用到它们。
我们将它们用于此任务,不仅仅因为其扩展性和方便使用的并发模型,还有3个主要原因。
内置的配置观察者策略使得你可以监控子worker对象,并决定发生异常时应用什么政策。
在常见的电子邮件异常频繁的由SMTP服务器抛出时,我可以轻松的重新规划电子邮件的发送尝试。
Actor 的router对象使得你可以用一种聪明的方式像一个actor对象池派发消息。在这种情况下我们会使用 SmallestMailboxRouter,它会向对象池中的actor发送消息,负载较小。
代码是独立的,在 apache commons-email 项目上,一些内置的 play! framework 2 的东西也是如此,以避免琐碎,人们也可以在不同的上下文中对其进行重用。
https://gist.github.com/4543801
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务