码迷,mamicode.com
首页 > 其他好文 > 详细

ActiveMQ总结

时间:2018-04-15 11:53:14      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:.com   中间   j2ee规范   alt   程序   分享   consumer   方法   inf   

ActiveMQ:

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

 

ActiveMQ理解:

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

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

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

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

  技术分享图片

 

ActiveMQ消息传递形式:

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

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

 

技术分享图片

 

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

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

 

ActiveMQ接发消息流程:

技术分享图片

 

ActiveMQ总结

标签:.com   中间   j2ee规范   alt   程序   分享   consumer   方法   inf   

原文地址:https://www.cnblogs.com/H---/p/8836387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!