我可以從另一臺機器或JVM訪問SEDA或VM隊列嗎?
我實際上想在Camel的幫助下實現負載均衡,但不希望爲此引入另一個消息框架。我只是想用生產隊列中的某些生產者將負載分配給不同的消費者。
這可能嗎?如果沒有,那麼我的選擇是什麼?
另一種方法:(拉方法) 不確定新方法有多麼優化或新方法的優點和缺點,請幫助我分析這種方法。
消息將被放入主隊列中,所有工作系統都將監聽主隊列。比方說100,000條消息正在放入主隊列中,5個工作系統正在監聽它。工作人員系統將從主隊列逐個處理消息。這種方法有兩大好處:使用Apache Camel進行負載平衡
- 我不需要擔心註冊我的工人系統與生產者。第六個系統啓動並開始監聽主隊列。
- 我不需要擔心發送消息給免費的消費者系統。當工作人員系統完成處理消息時,它會從主隊列中選取另一個系統。
讓我知道你的想法。
你太棒了!你建議我需要的一樣! –