2015-06-08 3 views
1

enter image description here Когда мы обмениваемся текстовым сообщением, если удаленный сервер отказал или запустил встроенный сервер, он сохранит данные в localdb (KahaDB) и отправит их позже. Но при отправке сообщений Blob мы можем обеспечить постоянство. Здесь мы должны указать URL для загрузки данных. Этот URL для загрузки доступен как производителям, так и потребителям. В моем случае мой URL-адрес загрузки удален. Если я отправляю данные во время сбоя сети, производитель не сможет загрузить (тогда как мы можем сохранить это сообщение - я думаю, что KahaDB не может использоваться для сообщений blob).Сохранение сообщений ActiveMQ Blob

«Сохранение сообщений о блоках в ActiveMQ»?

«Не можем ли мы использовать базу данных (KahaDB) для URL-адреса сообщения Blob?»

«Можем ли мы создать файловый сервер во встроенном брокере, как на удаленном сервере activemq?»

ответ

1

KahaDB не хранит часть Blob в BlobMessage. Если вы отправляете сообщение с URL-адресом, где находится blob, и этот ресурс опускается, ваш ресивер не будет иметь к нему доступа, по крайней мере, до тех пор, пока этот ресурс не появится в сети.

+0

Есть ли какие-либо возможности для обеспечения persistense – Burusothman

+0

, потому что загрузка URL должна быть в облаке. Когда сеть выходит из строя, у нас нет механизма хранения. – Burusothman

Смежные вопросы