发布消息时,需要消息体。也可以加上一些标签
消费消息时,获取到消息的id和body的md5.
消息者一次最多收到10条消息。
消息者处理完后,要主动删除消息(使用message id)
另一个重要的概念是visibility timeout
, 当consumer取出消息后,这条消息对于其他消费者是不可见的。默认时间为30s,可以设置为0-12hour。这个时间如果设置的过长,例如15min,那么如果某个消费者处理消息失败,这条消息要等15min后才能被其他消费者看到。如果设置的过短(例如2s),如果消费者处理消息需要3s才成功,那么这条消息可能会被其他消费者同时处理,出现一条消息被处理多次的情况。根据你业务的实际情况来设置吧。