【问题标题】:ActiveMQ: Can we send multiple files using single messageActiveMQ:我们可以使用单个消息发送多个文件吗
【发布时间】:2019-03-29 21:59:56
【问题描述】:

我想通过 ActiveMQ 消息发送一些字符串、一些整数和一些文件?可能吗 ?我知道 BlobMessages、ByteMessage 和 ObjectMessages,但它们似乎都没有回答我的问题。

有什么想法吗?

【问题讨论】:

  • 为什么现有的消息类型都不起作用?为什么你不能把你想要的所有数据都塞进一条消息中?
  • 但是怎么做呢?字符串和整数可以通过多种方式进行管理,但是如何将多个文件放在一条消息中?

标签: jms activemq


【解决方案1】:

JSON 是一个可能的解决方案。将您的数据放入 JSON 对象,将 JSON 转换为字符串,然后将其填充到 TextMessage 中,或者将字符串转换为字节并将其填充到 BytesMessage 中。您可能会遇到消息的最终大小问题。如果是这样,您可能需要转到ActiveMQ Artemis which supports arbitrarily large messages

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 2015-10-29
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2011-04-15
    相关资源
    最近更新 更多