activeMQ的使用
一.应用场景 在异步处理,并发的业务(比如抢购活动),应用解耦都可以使用到activeMQ 二.RPC框架的局限性 我们使用RPC的框架其实都是点对点的调用,这种架构面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性 1)同步通讯,客户端发出调用后,必须等待服务对象完成处理并返回结果之后才能继续进行; 2)客户和服务对象的生命周期紧密耦合,客户进程和服务对象进程都必须正常运行;如果由于服务对象崩溃或者网络导致用户的请求不可达,客户会受到异常 3)点对点的通讯,客户的一次调用只能发给某个单独的目标对象. 三.消息中心的特点: 1、消息异步接收:消息发送者不需要等待消息接收着的响应,提高整个应用程序的性能 2、消息可靠接收:消息发送出去后保存在一个中间容器内,只有消息接收者收到消息后才删除消息 3、消息队列接收:消息以队列的形式接收,一个一个排队处理 可以指定先后顺序 四.JMS的概念 JMS即Java消息服务(Java Message Service)应用程序接口,是JavaEE平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。 JMS规范 JMS定义了Java中访问消息中心的接口,并没有给予实现,实现JSM接口的消息中心称为JMS Provider,例如ActiveMQ 五.相关的组成 JMS Provide r