【发布时间】:2015-05-19 10:46:19
【问题描述】:
我正在使用 HornetQ 发送电子邮件。
文件附件使用对象存储系统进行带外传输(不作为消息的一部分)。这增加了一些开销,我希望通过将小文件直接放入消息属性中来避免这些开销。
我知道我可以发送巨大的消息体,但是对于大文件,对象存储效果很好,这是关于小文件的,如果可以的话,按属性值传递会很方便。
消息属性值有哪些注意事项?我可以让它们成为一个 100K 字节的数组吗?这会减慢速度(甚至中断)吗?
【问题讨论】:
-
FWIW,对于非常大的邮件标头,您至少需要更改一些配置。我尝试了一个 22MB 的消息属性,结果是 HornetQInternalErrorException "Record is too large to store"。
标签: performance hornetq