ActiveMQ的知识总结

一、先介绍一下大致工作的流程

        本文需要对照着项目源码去学习,源码链接为ActiveMQSpringDemo  

        1.1.启动apache-activemq-5.13.0,在http://activemq.apache.org/activemq-5130-release.html下载
        1.2.消息生产者MessageProducer:

 

                创建一个工厂,向apache-activemq-5.13.0发送消息,会在apache-activemq-5.13.0控制台上形成一个消息队列,等待MessageConsumer处理。

 

        1.3.消息消费者MessageConsumer

                创建一个工厂,创建消费者,连接apache-activemq-5.13.0,处理消息。

        1.4两种配置方式:java代码配置;Spring+MQ的配置。

二、java代码配置详解:

        2.1.消息生产者MessageProducer的配置:

                详见Sender.java


        2.2.消息消费者MessageConsumer的配置:
                详见Receiver.java

三、Spring+MQ的配置:

                详见ActiveMQ.xml配置,其实和二是对应的,只是用了spring的方式进行了配置

 

四、ActiveMQ基础知识

 

                1.消息中间件:
                消息中间件有很多的用途和优点: 
                        1.1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块; 
                        1.2. 负责建立网络通信的通道,进行数据的可靠传送。 
                        1.3. 保证数据不重发,不丢失 
                        1.4. 能够实现跨平台操作,能够为不同操作系统上的软件集成技工数据传送服务
                2.MQ英文名MessageQueue,中文名也就是大家用的消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推        送。
                        ActiveMQ是由Apache出品的,一款最流行的,能力强劲的开源消息总线。
                        ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容        易的嵌入到企业的应用环境中,并有许多高级功能。
       类似于ZeroMQ,它能够以代理人和点对点的技术实现队列。

 

               

                 3.相关的消息中间件还有RabbitMQ、Redis、ZeroMQ、ActiveMQ、Jafka/Kafka等

 

                        详见http://blog.csdn.net/sunxinhere/article/details/7968886

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值