dataHub传消息时有重传机制吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
是的,DataHub(阿里云数据总线)提供了消息重传机制以确保消息的可靠性传输。在使用DataHub时,如果消息发送过程中出现网络问题或其他故障,DataHub服务会自动尝试重发消息,以此来提高消息投递的成功率。这种机制是通过配置数据接入点(Project)的传输模式来实现的。
DataHub支持两种传输模式: 1. 可靠传输(Reliable Transmission):在可靠传输模式下,DataHub会确保每条消息至少被消费一次,即消息不会丢失,但有可能在极端情况下被重复消费。这背后依赖于DataHub的内部重试逻辑和检查点机制,来保证消息传递的可靠性。
用户可以根据业务需求选择合适的传输模式。对于需要高可靠性的消息传输场景,建议使用可靠传输模式,以充分利用其内置的消息重传机制来保障数据的完整性。