ActiveMQ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActiveMQ相关的知识,希望对你有一定的参考价值。

    什么是MQ

    MQ是消息队列,是一个消息中间件,是应用程序对应用程序的一种通信方法


    MQ有哪些常见的产品

    ActiveMQ、RabbitMQ、kafka

    

     ActiveMQ介绍

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位

    

    JMS

    JMS(Java Message Service消息服务的规范)。类似于jdbc(Java Database Connectivity连接数据库的规范)。用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。(

    1. 同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;

    2. 异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。


    

    ActiveMQ的消息形式

    一种是点对点的,即一个生产者和一个消费者一一对应;

    另一种是发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。


技术分享


    5中不同的消息正文格式

    JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据,提供现有消息格式的一些级别的兼容性。

      · StreamMessage -- Java原始值的数据流

      · MapMessage--一套名称-值对

      · TextMessage--一个字符串对象

      · ObjectMessage--一个序列化的 Java对象

      · BytesMessage--一个字节的数据流

    

    好啦技术分享,今天就先到这儿啦技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享

以上是关于ActiveMQ的主要内容,如果未能解决你的问题,请参考以下文章

安装ActiveMQ

ActiveMQ知识概括

ActiveMQ知识概括

ActiveMQ知识概括

JMS

ActiveMQ