rocketmq的消费者在生产环境是怎么监听消息并执行的的,官网的demo都是通过mian方法来调用

rocketmq的消费者在生产环境是怎么监听到消息的,官网的demo都是通过mian方法来调用,实际环境中肯定不能用main方法调用,

我写的demo是自己手动调用接口执行消费者代码,那如果不去手动调用,消费者的代码如何自动监听到消息,然后消费呢?,