文档首页/ 分布式消息服务 DMS/ 常见问题/ 是否提供“至少一次”的消息交付功能?
更新时间:2022-02-21 GMT+08:00

是否提供“至少一次”的消息交付功能?

是的。分布式消息服务会在多台服务器上存储消息的副本,以实现冗余和高可用性。在极少数情况下,当您接收或删除消息时,存储消息副本的服务器之一可能不可用。如果出现这种情况,则该不可用服务器上的消息副本将不会被删除,并且您在接收消息时可能会再次获得该消息副本。这被称为“至少一次”交付。因此,您必须将您的应用程序设计为幂等的应用程序(即,如果您的应用程序多次处理同一条消息,则不得受到不利影响)。