JBoss HornetQ/ActiveMQ Artemis正在将队列消息保存到文件系统

jjhzyzn0  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(121)

有人能帮助我理解将Hornetq/ActiveMQ Artemis消息保存到文件系统并每次绕过队列的影响吗?
消息超过2GB,我在HornetQ described here中遇到Maximum size 2GB exceeded异常。因此,我计划不将消息添加到队列,而是手动将其写入磁盘,并在头中传递文件的路径,然后从文件中读取消息。我真的不知道性能影响,因此询问如果我对所有小于2GB的消息都这样做,是否会有任何性能影响?

svmlkihl

svmlkihl1#

根据您提供的信息,我认为除了您之外,没有人能够确定手动将文件写入磁盘与将文件发送到代理的“性能影响”。
一般来说,您首先会保存将文件发送到代理所需的时间,但您不会指明硬盘的速度。如果代理上的硬盘比客户端上的硬盘快得多,则手动将文件写入磁盘所需的时间可能会更长。
此外,如果客户端和代理之间的网络速度较慢,而客户端和要写入文件的共享驱动器之间的网络速度较快,则手动将文件写入磁盘的速度可能会更快。
最后,将由您来测试更改对性能的影响。

相关问题