88.Rabbit MQ如何保证消息不被重复消费?a.写数据库的话,先根据主键查询数据是否存在,存在的话就不用执行。也可以用主键的唯一性保证数据不会重复插入b.写redis的话,反正每次都是set,天然幂等c.复杂业务:生产者给每个消息设置一个全局唯一id,消费者消费这条消息的时候,根据唯一id去redis中查询之前是否消费过,如果没有消费过,就把这条数据写入redis