メインコンテンツまでスキップ
Version: 3.4.4

Infinispan

Infinispan クラスタリング プロトコル設定

MCIは、IMDG(In-Memory Data Grid)のInfinispanをEmbeddedモードで使用して、セッション情報を管理する。

未設定時には、UDP基本設定が適用されるが、変更する場合は、インスタンス起動シェル(container.sh)のJVMオプションのうち、bxi.infini.config値で必要な設定ファイルを適用することができる。

☑ TCP方式設定

TCP方式は、listen状態のソケットをオープンし、互いを発見してクラスタリングを構成し、データを共有する。

${BXIHOME}/config/infinispan-tcp.xml
<!-- bind_portでListenするコネクションをオープンする。-->
<TCP
bind_port="7800"
enable_diagnostics="false"
thread_naming_pattern="pl"
send_buf_size="640k"
sock_conn_timeout="300"
bundler_type="no-bundler"
thread_pool.min_threads="${jgroups.thread_pool.min_threads:0}"
thread_pool.max_threads="${jgroups.thread_pool.max_threads:200}"
thread_pool.keep_alive_time="60000"
/>

<!--
クラスタ対象をコンマで区切ってリストする。port_rangeを使用して簡単に表現できる。
例1番と例2番は同一のクラスタ対象を表現する。
例1番: initial_hosts="host1[7800],host1[7801],host2[7800],host2[7801]" port_range="0"
例2番: initial_hosts="host1[7800],host2[7800]" port_range="1"
-->
<TCPPING
initial_hosts="127.0.0.1[7800]"
port_range="0"
/>