【发布时间】:2017-06-02 00:26:15
【问题描述】:
因此,使用 JMS 和 ActiveMQ,我可以确保使用 JmsTemplate 从 Spring Boot 应用程序发送的消息将到达它的目标应用程序,即使在我将消息发送到 ActiveMQ 时目标应用程序已关闭。当目标应用程序启动时,它会从队列中获取消息。太好了!
但是。
如果我的 Spring Boot 应用程序尝试将 JMS 消息发送到 ActiveMQ 服务器上的队列,但此时 ActiveMQ 服务器已关闭或网络已关闭并且我收到连接被拒绝异常,会发生什么情况?
推荐的方法是确保我的应用程序不断尝试将消息重新发送到 ActiveMQ 直到成功?这是我必须自己开发到我的应用程序中的东西吗?是否有任何漂亮的 Spring 工具或注释可以为我做到这一点?关于最佳实践或我应该如何处理这种情况的任何建议?
【问题讨论】:
标签: spring spring-boot jms activemq spring-jms