serverless安装

发布消息时,需要消息体。也可以加上一些标签

image-20191008215303337

消费消息时,获取到消息的id和body的md5.

消费消息的一些细节

  • 消息者一次最多收到10条消息。

  • 消息者处理完后,要主动删除消息(使用message id)

  • 另一个重要的概念是visibility timeout, 当consumer取出消息后,这条消息对于其他消费者是不可见的。默认时间为30s,可以设置为0-12hour。这个时间如果设置的过长,例如15min,那么如果某个消费者处理消息失败,这条消息要等15min后才能被其他消费者看到。如果设置的过短(例如2s),如果消费者处理消息需要3s才成功,那么这条消息可能会被其他消费者同时处理,出现一条消息被处理多次的情况。根据你业务的实际情况来设置吧。

image-20191008215503421