ActiveMQ 概述

来源:互联网 发布:php服务端开发 编辑:程序博客网 时间:2024/06/07 01:22

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 字节流

0 0
原创粉丝点击