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