`

JMS 和MDB

阅读更多

Jms java的消息服务,jms的客服端可以通过jms的服务端进行异步的消息传输。JMS

支持2中消息模型:point-to-pointp2p) 和publish/subscribe(Pub/Sub)点对点的发布订阅模型。

P2P 

P2P模型中,有下列概念:消息列队(Queue),发送者(Sender)、接受者(Receiver),每个消息都会发送到一个铁定的列队,接受者从列队你们获得消息,列队保留消息,直到被消费或者超时。

每个消息只有一个消费者。

发送者和接受者之间在时间上有没有依赖性,

接受者成功接收到消息后,需要给队列答应成功。

Pub/Sub

有下列概念:主题、发布者、订阅者。客服端将消息发送到主题,多个发布者想消息发布到主题。

JMS 

 消息的消费

1、同步--订阅者或接受者调用 receive方法来接收消息,receive方法在能够接收到的消息之前(或超时之前)将一直阻塞。

2、异步--订阅者或者接受者可以注册一个消息监听器,但消息到达之后,系统自动调用监听器的onMessage方法。

MDB介绍:

Message-driver bean 就是异步消息的消费者,但消息到达后,由容器负责调用MDB。客服端发送消息到destination MDB昨晚一个messagelistener接收消息。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics