ActiveMQ中拉模式与推模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActiveMQ中拉模式与推模式相关的知识,希望对你有一定的参考价值。

参考技术A

拉模式(点对点消息)

如果没有消费者在监听队列,消息将保留在队列中,直至消息消费者连接到队列为止。在这种模型中,消息不是自动推动给消息消费者的,而是要由消息消费者从队列中请求获得。

推模式(发布订阅消息)

在该模型中,消息会自动广播,消息消费者无须通过主动请求或轮询主题的方法来获得新的消息。

消息队列比较核心的应用场合有三个:解耦、异步和削峰

在消息队列中一种常用的消息推送类型是推拉模式

下面是推拉模式的对比:

具体的比较

1.Push模式
推模式是服务器端根据用户需要,由目的、按时将用户感兴趣的信息主动发送到用户的客户端

Push模式的主要优点是

Push模式的缺点

2.Pull模式
拉模式是客户端主动从服务器端获取信息

拉模式的主要优点是

拉模式的缺点

以上是关于ActiveMQ中拉模式与推模式的主要内容,如果未能解决你的问题,请参考以下文章

JMS-activeMq点对点模式

使用Java编写ActiveMQ的队列模式和主题模式

ActiveMQ队列主题模式区别

ActiveMQ入门系列二:入门代码实例(点对点模式)

ActiveMQ入门系列三:发布/订阅模式

activemq订阅发布模式(非持久订阅)