感觉这个场景举例不是很好,既然我消费者能直接访问DB,并且也有个定时任务可以读取业务数据和MSG数据,那还需要RabbitMQ干嘛。我直接让生产者把消息放到MSG表,消费者定时任务访问MSG表获取消息处理,不用担心幂等,不用担心消息在MQ传递过程总出现的各种问题。?
这个是消息投递,并不是在消费者那块直接访问DB,我感觉你可以看看mq的使用场景?