20.13.2. ブロードキャストグループ
コネクターはクライアントで使用され、クライアントがサーバーへ接続する方法を定義します。サーバーはブロードキャストグループを使用してネットワーク上でコネクターをブロードキャストします。ブロードキャストグループはコネクターのペアのセットを取り、ネットワーク上でブロードキャストします。コネクターのペアにはライブおよびバックアップサーバーの接続設定が含まれています。
ブロードキャストグループは サーバー設定ファイル (
standalone.xml および domain.xml) の broadcast-groups 要素で指定できます。1 つの HornetQ サーバーは複数のブロードキャストグループを持つことができます。UDP (ユーザーデータグラムプロトコル) または JGroups のブロードキャストグループを定義できます。
20.13.2.1. UDP (ユーザーデータグラムプロトコル) ブロードキャストグループ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下は UDP ブロードキャストグループの定義例になります。
<broadcast-groups>
<broadcast-group name="my-broadcast-group">
<local-bind-address>172.16.9.3</local-bind-address>
<local-bind-port>5432</local-bind-port>
<group-address>231.7.7.7</group-address>
<group-port>9876</group-port>
<broadcast-period>2000</broadcast-period>
<connector-ref>netty</connector-ref>
</broadcast-group>
</broadcast-groups>
注記
上例の local-bind-address、local-bind-port、group-address、および group-port 属性は廃止されました。これらの属性の代わりに socket-binding 属性を使用できます。
以下は、廃止された属性を socket-binding 属性に置き換えた UDP ブロードキャストグループの定義例になります。
<broadcast-groups>
<broadcast-group name="my-broadcast-group">
<socket-binding>messaging-group</socket-binding>
<broadcast-period>2000</broadcast-period>
<connector-ref>netty</connector-ref>
</broadcast-group>
</broadcast-groups>
下表は、上記の例や通常の設定で UDP ブロードキャストグループを定義するために使用される重要なパラメーターを説明しています。
Expand
| 属性 | 説明 |
|---|---|
| name attribute |
サーバーの各ブロードキャストグループの名前を表します。ブロードキャストグループの名前は一意名である必要があります。
|
| local-bind-address |
[廃止済み] データグラムパケットのバインド先となるローカルバインドアドレスを指定する UDP 固有の属性です。ブロードキャストに使用するインターフェースを定義するためにこのプロパティーを設定する必要があります。このプロパティーが指定されていない場合、ソケットはワイルドカードアドレス (カーネルによって無作為に生成されたアドレス) へバインドします。
|
| local-bind-port |
[廃止済み] データグラムソケットのバインド先となるローカルポートを指定するために使用される UDP 固有の属性です。デフォルト値は -1 で、匿名ポートの使用が指定されます。
|
| group-address |
[廃止済み] メッセージがブロードキャストされる UDP 固有のマルチキャストアドレスです。この IP アドレスの範囲は 224.0.0.0 から 239.255.255.255 までになります。IP アドレス 224.0.0 は予約済みで使用できません。
|
| group-port |
[廃止済み] ブロードキャスト用の UDP ポート番号を表します。
|
| socket-binding |
ブロードキャストグループのソケットバインディングを表します。
|
| broadcast-period |
このパラメーターは 2 つのブロードキャスト間の時間 (ミリ秒単位) を指定します。設定は任意です。
|
| connector-ref |
ブロードキャストされるコネクターを参照します。
|