Java EE开发技术与案例教程课件第9章EJB.ppt

9.3.1 Java消息服务 1.JMS概述 Java消息服务(Java Message Service,JMS)是一种消息标准,它允许Java EE应用程序组件生成、发送和读取消息,能够进行分布式、松耦合、可靠和异步的消息交流。 Java消息服务由一组API构成,它定义了客户端程序与底层的消息服务提供者交互的一种机制和实现方法。 消息服务与方法调用都是从发送方把消息发送到接收方,接收方再对消息进行处理。但消息服务的发送者不需要等待接收者的相应,就是说是异步的关系;而方法调用则需要等待接收方的响应,就是说要同步。 9.3.1 Java消息服务 消息服务的主要特点如下: (1)属于异步通信。消息的发送者将消息发出后可立即开始另一个消息的发送,而不必一直等待接收者接收。 (2)属于可靠通信。消息可以持久地存储,提供通信的可靠性。 (3)属于松耦合。发送方和接收方可以对处理的消息和消息处理机制一无所知,实现了语言中立和平台中立,并且可以配置。 JMS提供两种类型的消息服务:点对点方式和发布-订阅方式。点对点方式下,消息模型通过一个消息队列实现。消息的生产者向队列中写入消息,消息的消费者从队列中读取消息。发布-订阅消息模型则是把消息按主题发布,由消息服务器将消息发布给订阅该主题的每个订阅者。 9.3.1 Java消息服务 2.JMS消息 JMS消息由消

文档评论(0)

1亿VIP精品文档

相关文档