emqx,数据持久化理解

emqx数据持久化和mq的消息持久化是一个含义吗,比如subcriber不在线,publisher发送10个消息到emqx并且持久化在磁盘,当subcriber上线的实时,请问emqx broker 会把之前持久化的10个消息发送给 subcriber吗?

我不太清楚 mq 的消息持久化是什么意思。
您举的例子,是 mqtt 协议中 clean_session=false 时的特性,但 emqx 默认不会持久化到磁盘,只会存在内存中,如果 emqx 重启了就没了,没重启就没问题。
如果要开启磁盘持久化,可以看看 EMQX 会话持久化的文档。

你好,我在把我的需求说一下,
1,消息发送到broker,broker持久化这些消息,
2,如果broker重新,保证消息还在,并且能发送的subsciber,
我大概看了一下资料,说的不是很详细,大概,emqx+rocksDB好像能实现broker持久化消息的功能,还有就是你提到的 EMQX 会话持久化,请问下,上诉2个功能,开源的版本里面可以测试么,如果不行,那么 哪些企业版可以测试该功能。

这一部分的文档很详细,建议仔细看一看。
要保证EMQX 重启消息都还在的话.就必须要会话持久化,它是企业版的功能,用最新版的企业版就可以测。

我在官网申请了企业版试用,按照官网步骤,没启动起来,

按照这个链接来操作的

你好,有没得一个配置的例子,需要本地测试下

您好,emqx 的使用文档是非常全面详实的(我三言两语的理解肯定没有文档来得全),如果有看不懂的 可以 github 提 issue https://github.com/emqx/emqx-docs