美文网首页
ActiveMQ delivery mode 持久化投递 vs

ActiveMQ delivery mode 持久化投递 vs

作者: 偷油考拉 | 来源:发表于2022-01-17 09:28 被阅读0次

What is the difference between persistent and non-persistent delivery? (apache.org)

persistent vs non-persistent delivery

持久化投递 vs 非持久化投递
ActiveMQ支持persistentnon-persistent递送模式。根据JMS规范,默认模式是persistent。持久化标记(persistence flag)通过setDeliveryMode设置在MessageProducer上。也可以使用long form的发送方法,在每条消息的基础上指定它。持久性是单个消息的属性。

主要区别在于,如果您使用persistent,则消息将持久化到磁盘/数据库,以便在代理重新启动后仍然有效。当使用non-persistent,如果您杀死一个代理,那么您将丢失所有传输中的消息。

最终,persistent通常比non-persistent慢,特别是在不使用异步发送 (Async Sends)时。

See also

相关文章

  • ActiveMQ delivery mode 持久化投递 vs

    What is the difference between persistent and non-persist...

  • RabbitMQ持久化消息

    RabbitMQ持久化消息 RabbitMQ实现持久化消息需满足以下3个条件: delivery_mode=2 使...

  • ActiveMQ发送消息原理解析

    本文将对ActiveMQ发送消息的源码进行解析,并分析ActiveMQ持久化消息和非持久化消息的发送策略和消息的存...

  • CoreData VS Realm:iOS 持久化哪家强?

    CoreData VS Realm:iOS 持久化哪家强? CoreData VS Realm:iOS 持久化哪家强?

  • ActiveMQ 数据持久化

    为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。ActiveMQ的消...

  • ActiveMQ持久化方案

    1 ActiveMQ持久化模型 1.1 PTP Queue的存储是很简单的,就是一个FIFO的Queue 1.2 ...

  • activeMQ持久化配置

    引言 ActiveMQ在不提供持久化的情况下,数据保存在内存中,一旦应用崩溃或者重启之后,数据都将会丢失,这显然在...

  • rabbitmq基础

    message消息头 routing-key(路由键) delivery-model(持久化存储等) priori...

  • activeMQ-12消息持久化机制

    首先之前说的事务、消息持久化、签收 这些功能,都是属于activeMQ自身携带的功能,那么是什么支撑的她消息持久化...

  • ActiveMQ-持久化存储

    activemq持久化存储:可以切换不同的存储技术(默认是kahadb,leveldb,mysql,oracle)...

网友评论

      本文标题:ActiveMQ delivery mode 持久化投递 vs

      本文链接:https://www.haomeiwen.com/subject/hsymiltx.html