Spring 事件和服务重启

我想在Spring Boot服务中使用Spring Events。我已经完成了所有开发,并且事件在我的代码的某个点发布并在侦听器中接收。到目前为止,一切都很好。

他向一位同事展示了这个,他提出了一个很好的观点。如果我们重新启动服务会发生什么?可能会发生一些事件丢失的情况吗?

为了向您提供更多见解,我们使用Kubernetes在AWS中部署我们的服务。就我个人而言,我预计该服务不会有太多负载,因此在服务关闭过程中事件等待被消耗的机会非常低。然而,这可能会发生。另外,我想知道它是否可以在其他场景中使用Spring Events


慕妹3146593
浏览 93回答 1
1回答

莫回无

春季活动并不意味着“严肃”的交流。我所说的严重性是指无法保证可靠性,它只是应用程序不同部分之间的简单消息传递。很难说即使这样,事件也会失败的可能性有多大,但也不能保证。如果您有不会丢失的重要消息,则需要一个具有事务支持的适当消息队列。它们对消息传递做出保证,但当然它完全涉及一个额外的组件,并且对于简单的事情可能有点过分了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java