我正在對(Java)消息傳遞進行貿易研究&排隊系統用於即將重新設計主要Web應用程序的後端框架(在Amazon的EC2 Cloud ,x大實例)。我目前正在評估ActiveMQ和RabbitMQ。何時對Java消息傳遞和排隊系統使用持久性
該計劃是有5個不同的隊列,其中一個是死信隊列。每天發送的消息數量將在40K到400K之間。正如我計劃將消息內容作爲指向數據存儲上的XML文件位置的指針,我期望消息大約爲64個字節。但是,出於評估目的,我還想考慮在消息中發送原始XML,平均文件大小爲3KB。
我的主要問題:什麼時候/應該每天堅持多少消息?考慮到我上面指定的金額,堅持所有的信息是否合理?我知道持續下去會降低性能,可能是很多。但是,通過不堅持,正在使用大量的RAM。你們有些人會推薦什麼?另外,我知道有很多關於ActiveMQ(JMS)與RabbitMQ(AMQP)的信息。我做了大量的研究和測試。似乎任何一種實施都能滿足我的需求。考慮到我上面提供的信息(文件大小和消息編號),任何人都可以指出使用特定供應商的原因,我可能錯過了?
謝謝!
你一直是一個很好的幫助,謝謝你回答我的問題! – littleK