是否有一种简单/轻量级的方法来为Spring的JavaMailSender添加持久性并使其异步操作? Spring是否为此提供任何“内置”支持?我目前正在考虑使用JMS的队列,但它们看起来对于手头的任务来说是过度的(看着ActiveMQ和RabbitMQ)。有没有轻量级的JMS选项?Spring JavaMailSender:使它异步和持久
3
A
回答
2
您的方法与jms是好的。不幸的是,持久性和异步处理并不是一个简单的任务,你需要编写一些代码。
但是看看Spring integration,它提供了对JMS入站和电子邮件出站的内置支持 - 您只需通过XML DSL连接这些部分即可。
-1
如果你想在Spring异步中创建任何方法,你需要做的就是通过<task:annotation-driven/>
在xml config中配置task
命名空间。然后,您只需用@Async
注释该方法,它将在其自己的线程中运行。请注意,异步调用将在其自己的事务中运行,因为Spring从其内部池中获取新线程来为该调用提供服务。如果你这样做,那么你不需要JMS进行异步处理。
相关问题
- 1. Spring引导和JavaMailSender NoSuchBeanDefinitionException
- 2. Spring异步调用支持?
- 3. JMS持久异步事件通知
- 4. 异步等待持久警告
- 5. C#异步持久性WebClient示例
- 6. Spring JavaMailSender - 更改密码?
- 7. 如何测试Spring的JavaMailSender
- 8. Spring Statemachine持久性
- 9. 使用JavaMailSender在Spring中配置邮件
- 10. Android异步Http客户端(loopj)和持久Cookie存储
- 11. 可以使用Akka(Scala)创建异步持久服务器吗?
- 12. 异步JavaScript和客体永久性
- 13. Spring的EntityManager不持久
- 14. Spring JPA + Hibernate:OneToMany双向持久
- 15. Spring Security AuthenticationException持久性?
- 16. Spring WebServiceTemplate持久连接
- 17. 使用spring/hibernate创建持久层
- 18. 使用Spring持久log4j设置
- 19. 保持同步和异步执行
- 20. 设计使用同时支持同步和异步调用
- 21. Java持久层同步
- 22. Haskell持久性不同步
- 23. WCF异步工作太久
- 24. 它的WebSockets和异步/同步部分
- 25. 在SpringBoot中使用JavaMailSender
- 26. Spring JavaMailSender:收件人设置为“默认”
- 27. 带Spring数据和Spring JPA的Atomikos - 持久性问题
- 28. JavaMailSender返回空指针异常
- 29. 处理持久性异常
- 30. IllegalStateException异常持久对象
“持久性”是什么意思? – skaffman
@skaffman幸存服务器重新启动。 – Zecrates