ActiveMQ Blob消息的持久性

时间:2015-06-08 09:53:46

标签: java persistence activemq

enter image description here 当我们使用文本进行通信时,如果远程服务器出现故障或向下嵌入式服务器将数据保存在localdb(KahaDB)中并稍后发送。但是在发送Blob消息时,我们如何确保持久性。在这里,我们必须指定上传URL以上传数据。生产者和消费者都可以访问此上载URL。就我而言,我的上传网址是远程的。如果我在网络故障时发送数据,那么生产者将无法上传(那么我们如何坚持该消息 - 我认为KahaDB不能用于blob消息)。

“ActiveMQ中Blob消息的持久性”?

“我们不能使用数据库(KahaDB)来填充消息URL吗?”

“我们可以在嵌入式代理中创建文件服务器,就像在远程activemq服务器中一样吗?”

1 个答案:

答案 0 :(得分:1)

KahaDB不存储BlobMessage的Blob部分。如果您发送的消息中包含blob所在的URL并且该资源已关闭,则您的接收器将无法访问它,至少在该资源重新联机之前不会访问它。