标签:.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接发消息流程:
标签:.com 中间 j2ee规范 alt 程序 分享 consumer 方法 inf
原文地址:https://www.cnblogs.com/H---/p/8836387.html