我想擴展一個小型中間件系統以添加可靠的FIFO通信,並且爲此,代理之間的連接需要爲FIFO。目前中間件的通信層支持socket和RMI。不過,我不認爲套接字和RMI可以爲消息對象提供FIFO排序。可靠的FIFO消息Java
有沒有在RMI的消息對象級別執行FIFO排序的方法?
到目前爲止,我已經得出結論,爲通信層使用類似JMS的東西來保證FIFO排序。這有意義嗎?或者還有其他輕量級替代品?
我認爲另一個選擇是使用消息編號並通過在套接字或RMI上編寫一個小協議來實現這個順序,但它看起來像很多工作,需要一些專業知識來處理特殊情況。
我正在尋求可能的方法來使用Java進行可靠的消息傳遞,而不是使用特殊的產品!我的問題是,是否可以使用像JMS這樣的消息傳遞API,或者是否有其他替代方法/技術,而不是產品! – p00ya00
「但是我不認爲套接字和RMI可以爲消息對象提供FIFO排序。」爲什麼不? – EJP