2
A
回答
3
搜索「RabbitMQ Large Files」止跌回升建議的顯著量上的主題。
標準答案似乎是理論上它應該能夠處理它,但是您可能會發現您的經紀人變得沒有反應。
如果你有擁有隊列的兩端(發送者/接收者),那麼你可以考慮將數據分塊成更易於管理的數據塊。例如100KB大塊。這對你的經紀人會更好。其中一個來自上面的搜索引擎鏈接了一個用ruby編寫的「流式傳輸」發送器,它實現了分塊。
如果沒有自己的隊列兩側,然後考慮使用「claim check」,你的消息中包含較大的BLOB /文件/儲存位置數據更適合它的位置的形式。
3
我已經做到了,我一定會推薦它。將文件存儲在GridFS(MongoDB)等文件中可能更好,然後在RabbitMQ消息中引用_id。然後,您可以使用Mongo的界面在消費者上拉取文件,並在完成後刪除它。
我在GridFS和它的rocksolid中運行了大約20M的對象。
相關問題
- 1. 可以將二進制文件放在nexus存儲庫上嗎?
- 2. 通過RabbitMQ發送二進制文件
- 3. 將文件發送到隊列RabbitMQ
- 4. Hessian與大型二進制文件
- 5. Java更新大型二進制文件
- 6. 編輯大型二進制文件
- 7. 大型二進制文件添加
- 8. 版本控制解決方案,可以處理大型二進制文件
- 9. 二進制文件大小
- 10. python可以將圖像文件讀取爲二進制文件
- 11. 使用Java讀取和寫入大型二進制文件
- 12. Can DirectSound可以播放原始二進制聲音文件嗎?
- 13. CruiseControl項目可以放入隊列嗎?
- 14. 將所有消息放入RabbitMQ隊列中作爲csv或excel
- 15. 將二進制文件讀入R
- 16. 將位寫入二進制文件
- 17. 將cv :: Mat寫入二進制文件?
- 18. 將0寫入二進制文件C++
- 19. 將二進制文件讀入數組
- 20. 將二進制文件讀入Spark
- 21. Python:將int寫入二進制文件
- 22. 將二進制數據寫入文件
- 23. 將大型(和二進制)文件上載到Worklight適配器
- 24. RabbitMQ:是否可以在隊列空時刪除隊列?
- 25. 哪裏可以放入Anaconda安裝中的lapack/blas二進制文件?
- 26. 寫入二進制文件?
- 27. 寫入二進制文件
- 28. 寫入二進制文件
- 29. 寫入二進制文件
- 30. 將numpy數組的大小寫入二進制文件
謝謝你的好意思 – Pedro