ActiveMQ总结

Posted h---

tags:

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

ActiveMQ:

  ActiveMQ是Apache出品的,一种开源的,实现了JMS、J2EE规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。

 

ActiveMQ理解:

  ActiveMQ作为消息中间件,进行消息通信,简单的来讲,就是消息的接受与发送,类似“秘书”的职责。

  一般ActiveMQ存在于模块化设计,分布式系统之中。而它面对的对象是接口或者方法等,而不是“人”。

  一般的ActiveMQ作为消息的传递,可以实现一个操作提醒或者唤起另一个操作,类似多米诺骨牌的连锁反应。

  如下图,消息发布者为e3-manage,消息订阅者为e3-search,中间件ActiveMQ接受到添加商品时间的完成,来唤起/提醒进行将信息导入索引库的操作。

  技术分享图片

 

ActiveMQ消息传递形式:

  1,发布/订阅,一对多/多对多

  2,点对点,面对面,一对一

 

技术分享图片

 

图上半部分是”发布/订阅者”模式,两个发布者各自发布了一条消息,每条消息都可以被多个Consumer接收到

图下半部分是”面对面”模式,两个发布者各自发布了一条消息,压入队列(先进先出)当中,一旦有某个消费者拿走了一条消息,队列中就少了一条消息,剩下的消费者就不可能再消费那条消息了,相当于,每条消息都之能被一个Consumer拿走,也就是一对一。

 

ActiveMQ接发消息流程:

技术分享图片

 

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

ActiveMQ的知识总结

ActiveMQ的知识总结

应用安全ActiveMQ漏洞利用总结

ActiveMQ的作用总结(应用场景及优势)以及springboot+activeMq 实战

Activemq服务无法启动的报错及原因总结

activemq的几种基本通信方式总结