应用与数据集成平台 ROMA CONNECT-附录:如何提高消息处理效率:消息可以批量生产和消费
消息可以批量生产和消费
为提高消息发送和消息消费效率,推荐使用批量消息发送和消费。通常,默认消息消费为批量消费,而消息发送尽可能采用批量发送,可以有效减少API调用次数。
如下面两张示意图对比所示,消息批量生产与消费,可以减少API调用次数,节约资源。
批量发送消息时,单次不能超过10条消息,总大小不能超过512KB。
批量生产(发送)消息可以灵活使用,在消息并发多的时候,批量发送,并发少时,单条发送。这样能够在减少调用次数的同时保证消息发送的实时性。
此外,批量消费消息时,消费者应按照接收的顺序对消息进行处理、确认,当对某一条消息处理失败时,不再需要继续处理本批消息中的后续消息,直接对已正确处理的消息进行确认即可。