ActiveMQ Blob Messages(2进制大文件)

本文介绍了如何使用 ActiveMQ 的 BlobMessages 功能发送和接收二进制大文件。发送端通过 `session.createBlobMessage(in)` 创建 BlobMessage,而接收端则进行相应的示例解析。
摘要由CSDN通过智能技术生成
有些时候,我们需要传递Blob(Binary Large OBjects)消息,可以按照如下方式:
配置BLOB Transfer Policy,可以在发送方的连接URI上设置,如:
"tcp://192.168.1.106:61679?jms.blobTransferPolicy.uploadUrl=http://192.168.1.10
6:8171/fileserver/"
Sending BlobMessages,有几种方式:
1:如果你发送到的文件或者URL存在,比如发给共享文件系统或者是Web server上的web应用,那么你可以使用如下方式:
BlobMessage message = session.createBlobMessage(new URL("http://some.shared.site.com");
producer.send(message);
2:也可以在客户端动态的创建文件流,如下:
BlobMessage message = session.createBlobMessage(new File("/foo/bar");
或者:
InputStream in = ...;

BlobMessage message = session.createBlobMessage(in);

Blob文件消息发送端:

public class 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值