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总结的主要内容,如果未能解决你的问题,请参考以下文章