JMS的全称为Java Message Service,是sun对企业应用程序开发(j2ee)的异步通信方式方面做的规范。
每个消息只有一个接收者,接收者接收到信息后,需要有回应,是一种安全的通信方式。
每个消息可有多个消费者,不关心消费者是否接收到信息,一种不安全的通信。
在JMS中,消息的产生和消费是异步的。对于消费来说,JMS的消费者有两种方式消费信息。
同步方式,消费者调用receive方法来接收消息,receive方法在能够接收到消息之前将一直阻塞。
异步方式,消费者注册一个消息监听器,当消息到达之后,系统自动调用监听器的onMessage方法,这样不需要时时刻刻的注意是否有消息了。
具体的代码,大家可以下载该代码查看,代码。