本文来自于cnblogs,文章主要案例为主来介绍ActiveMQ消息的消费原理,从方法到过程以及方案等方面详细介绍。这里说了两种方法,两种方法可以接收消息,一种是使用同步阻塞的ActiveMQMessageConsumer#receive方法。另一种是使用消息监听器MessageListener。这里需要注意的是,在同一个session下,这两者不能同时工作,也就是说不能针对不同消息采用不同的接收方式。否则会抛出异常。至于为什么这么做,最大的原因还是在事务性会话中,两种消费模式的事务不好管控。先通过ActiveMQMessageConsumer#receive方法来对消息的接受一探究竟: 下