ActiveMQ 概述

RPC和RMI的缺点

1.同步通信:客户端必须等待服务器处理后返回结果才能继续执行
2.客户端和服务器生命周期紧密偶尔
3.点对点通行,一直只能发送给单独对象

消息中间件的优点

1.异步通信,发送者无需等待
2.生命周期未必相同
3.一对多通信,允许多个接受者

JMS

JMS定义了一套Java很重访问中间件的接口。实现JMS的消息中间件的产品有:ActiveMQ,RocketMQ,RabbitMQ等等。

JMS术语

Provider 消息生产者
Consumer 消息消费者

PTP 点对点 消息模型
Pub/Sub 发布/订阅 消息模型
Queue 队列
Topic 主题(用于订阅)

ConnectionFactory 连接工厂
Connection 连接对象
Destination 消息目的地
Session 会话

消息格式

StreamMessage 数据流
MapMessage 键值对
TextMessage 字符串
ObjectMessage 序列化的Java对象
ByteMessage 字节流

posted @ 2017-04-08 16:45  keivnyau  阅读(131)  评论(0编辑  收藏  举报