1

是否可以通过 activemq 发送包含二进制文件的字符串流?如果是这样,这是如何完成的?

我知道 activemq 的 Java 版本有一个称为 BlobMessage 或 StreamMessage 的功能,但是,这还没有在 c++ 版本中实现。我已经阅读了有关 BytesMessage 类的信息,但是我找不到任何好的 c++ 示例来实现它。

谢谢。

4

1 回答 1

2

如果您已经下载了 ActiveMQ-CPP 的源代码,那么在 src/test 文件夹中查找处理 BytesMessage 的单元测试,这将向您展示它是如何完成的。还支持 StreamMessage,但不支持 BlobMessage。

这是 CMS 中 BytesMessage 的 API 文档。 http://activemq.apache.org/cms/api_docs/activemqcpp-3.2.5/html/classcms_1_1_bytes_message.html

和 StreamMessage http://activemq.apache.org/cms/api_docs/activemqcpp-3.2.5/html/classcms_1_1_stream_message.html

-蒂姆 www.fusesource.com

于 2011-03-04T00:00:12.200 回答