ActiveMQ的使用分为两种,一种是嵌入式,即把ActiveMQ作为内嵌的JMS provider集成到Tomcat或其他Web服务器中;另一种是独立部署,即ActiveMQ单独部署,独立运行,通过ActiveMQ提供的API进行进程外访问。为了更有利于业务的解耦和工程部署结构的分离;也有利于对ActiveMQ进行配置定制和优化,可以采用独立部署的方式使用ActiveMQ。
JMS队列(Queue):一个容纳那些被发送的等待阅读的消息的区域。与队列名字所暗示的意思不同,消息的接受顺序并不一定要与消息的发送顺序相同。一旦一个消息被阅读,该消息将被从队列中移走。
JMS主题(Topic):一个容纳那些被发送的等待阅读的消息的区域,支持发送消息给多个订阅者。
1、 Queue 队列 :生产者生产了一个消息,只能由一个消费者进行消费
2、 Topic 主题:生产者生产了一个消息,可以由多个消费者进行消费