JGroups是一款非常小巧方便的群組通訊工具包,軟件支持支持UDP (IP Multicast), TCP, JMS等傳輸協議,用戶可以使用該軟件進行應用開發、協議棧等操作,軟件還提供了開源源代碼,方便用戶完成信息傳輸。
軟件簡介
JGroups是一個可靠的群組通信的Java庫,它由三部分組成,類似套接字的API,用于應用開發,協議棧,實現可靠的溝通,以及一套構件,給人以開發者高層次的抽象(例如ReplicatedHashMap,一個高級的抽象,java.util.Map的實現)。
軟件功能
軟件可靠性
1、對所有接收者的消息的無丟失傳輸(通過丟失消息的重發)。
2、大消息的分割傳輸和重組。
3、消息的順序發送和接收。
4、原子性:消息要么被所有接收者接收,要么全不。
成員關系管理
1、可以知道組內有哪些成員。
2、成員的加入,離開,掉線等的通知。
功能特征
1、組的創建與刪除。組成員能在LAN或WAN環境內互相發送消息。
2、組的成員加入或離開。
3、組成員的檢測和通知:加入,離開,掉線。
4、檢測與移除已掉線的成員。
5、消息的組播 (member-to-group或point-to-multipoint)。
6、消息的點對點發送 (member-to-member或point-to-point)。
7、支持UDP (IP Multicast), TCP, JMS等傳輸協議。
8、免費開放源代碼。