JGroupsのリリース最初のアルファバージョンの5.0は、APIのこのバージョンでは、大幅な変更を行いました。チームはまた、最初のベータリリースの前に、さらにAPIの変更があるかもしれないことを明らかにしました。
ここでは、新しい5.0の機能を見てです。
最大の変化は、5.0である メッセージ(メッセージ)今となっているインターフェース、およびいくつかを以下に示し、メッセージクラスの数がそれを実装提供します。
- BytesMessageは:これは、ペイロードのバイト配列を持つ、古い4.xのメッセージの種類に代わるものです
- ObjectMessage:ペイロードとして支持オブジェクトを受信します
- NioMessage:そのペイロードNIOのByteBufferとして持ちます
- EmptyMessage:このクラスは、主に、心拍情報として、唯一のメッセージヘッダを送信するため、負荷を含んでいません。このような内部のJGroupsの主な用途は、それは非常に低いメモリフットプリントです
- CompositeMessage:メッセージは、他のタイプのメッセージを運ぶために使用しました
この変形例の主な利点、すなわち、バイトのアレイとしてグループ化された4.xのメッセージペイロードのように、ペイロードは、現在のみ伝送ネットワーク、グループ化することなく、メッセージに追加することができない、異なるメッセージ・タイプを使用することですメッセージの前にグループ化されました。このように、時間のメモリ割り当てを保存します。
もう一つの利点は、アプリケーションがそのメッセージタイプを、登録できるということである私たちは、メッセージが、このような外部ヒープメモリ(オフ・ヒープメモリ)の代わりに、ヒープメモリの使用として、作成される方法を制御できることを意味します。
その他の注目すべき変更点は次のとおりです。
- SASL、S3_PINGとGOOGLE_PING(今より良い代替手段を持っている):などいくつか持つAuthTokenのような複雑なもの、達成の多くを削除します
- 最初のアルファバージョン8はまだJavaのもとで実行されますが、Javaの11は、将来のための基礎となり、チームはそれがJava言語は、ユニークな11の機能を使用すると発表しました
変更の完全なリストを表示するにはここをクリックしてください。
5.0ドキュメント住所:http://www.jgroups.org/manual5/index.html