当前位置: 首页 > 知识库问答 >
问题:

Artemis vs Activemq 5消息存储

严锐
2023-03-14

第一,你能确认行为的改变吗?第二,有没有恢复的方法?还有一个额外的好处,如果有人知道为什么会发生这种变化,我很想理解。

共有1个答案

司空炯
2023-03-14

与5.x相比,Artemis使用了一个全新的消息日记实现。相同的日记用于所有消息。但是,它不会受到与5.x相同的损坏问题的影响。如果无法处理日记中的记录,则简单地跳过这些记录。

如果出现磁盘空间不足错误,则永远不需要删除所有消息。日志文件本身在实际使用之前被分配并填充为零,以满足其配置的大小,因此,如果您要用完磁盘空间,您应该在向它们写入任何消息之前在此过程中这样做。

Artemis journal实现是为了高性能而从头开始编写的,特别是与代理的非阻塞体系结构结合在一起。

 类似资料:
  • 本文向大家介绍kafka的消息存储?相关面试题,主要包含被问及kafka的消息存储?时的应答技巧和注意事项,需要的朋友参考一下 kafka的消息存储在磁盘上,一个kafka topic分为一个或多个partition,每个partition单独存储自己的消息数据 partition将数据记录到.log文件中,为了避免文件过大影响查询效率,将文件分段处理 记录消息到.log文件中的同时,会记录消息o

  • 通常,我希望将消息发送到另一个路由来处理它,但我不希望为后续步骤修改该消息。做这件事最好的方法是什么? 我发现的另一个选择是使用异步sedaendpoint,它将原始消息返回给生产者并处理副本,但这会引入异步行为,而异步行为可能并不总是可取的。 看来一定有更好的办法?

  • 我正在尝试让JMS消费者致力于ActiveMQ服务器,但是我遇到了一些问题,这些解决方案似乎只会导致更多问题。 我正在使用Spring的DMLC(cacheLeve设置为CACHE\u连接)和CachingConnectionFactory(cachingConsumers设置为true),将Activemq自己的连接工厂包装在部署在Jboss AS中的Webapp中。 据此http://acti

  • 我想做一些反应。但为此,我必须缓存在bot启动之前发送的消息。我用,但到目前为止还没有成功。 我当前的代码:

  • 我正在制作一个Web项目,在本地完成后我上传到服务器(centos7),但当我转到主页时,日志返回此错误。 奇怪的是,在我的笔记本电脑(Mac)上一切都很好,但当我通过服务器打开它时。Spring Boot日志显示找不到两个表。其他所有的桌子看起来都不错。主页确实从数据库中获取数据。从现在起,我无法从互联网上找到解决方案。我检查了服务器中的数据库,两个表都存在。(目前它们内部没有数据。) ////

  • 保存/记录在AWS SNS主题上发布的每条消息的最简单方法是什么?我想可能有一个神奇的设置可以自动将它们推送到S3或数据库,或者可能是一个自动支持HTTP目标的数据库服务,但似乎并非如此。也许需要通过Lambda函数来完成? 目的只是为了在设置一些SNS发布时进行基本的诊断和调试。我并不真正关心大规模或快速查询,只想一次记录和执行几分钟对所有活动的基本查询。