/
hibernate-jgroups-tcp.xml
88 lines (87 loc) · 3.76 KB
/
hibernate-jgroups-tcp.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?xml version="1.0" encoding="UTF-8"?>
<!--
* Licensed to The Apereo Foundation under one or more contributor license
* agreements. See the NOTICE file distributed with this work for
* additional information regarding copyright ownership.
*
* The Apereo Foundation licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*
* See the License for the specific language governing permissions and
* limitations under the License.
*
-->
<config xmlns="urn:org:jgroups"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:org:jgroups http://www.jgroups.org/schema/jgroups-5.2.xsd">
<TCP bind_addr="${jgroups.tcp.address:SITE_LOCAL}"
bind_port="${unitime.hibernate.port:7833}"
port_range="${jgroups.tcp.port_range:3}"
recv_buf_size="${jgroups.tcp.recv_buf_size:5M}"
send_buf_size="${jgroups.tcp.send_buf_size:640K}"
sock_conn_timeout="${jgroups.tcp.sock_conn_timeout:300}"
thread_pool.min_threads="${unitime.hibernate.thread_pool.min_threads:0}"
thread_pool.max_threads="${unitime.hibernate.thread_pool.max_threads:200}"
thread_pool.keep_alive_time="5000"
/>
<TCPPING initial_hosts="${unitime.hibernate.initial_hosts:localhost[7833]}" port_range="${jgroups.tcp.port_range:3}"/>
<!--
<JDBC_PING
connection_driver="${connection.driver_class}"
connection_url="${connection.url}"
connection_username="${connection.username}"
connection_password="${connection.password}"
insert_single_sql="insert into cluster_discovery (own_address, cluster_name, ping_data, time_stamp) values (?, ?, ?, current_timestamp())"
delete_single_sql="delete from cluster_discovery where own_address=? and cluster_name=?"
clear_sql="delete from cluster_discovery where cluster_name=?"
select_all_pingdata_sql="select ping_data, own_address, cluster_name from cluster_discovery where cluster_name=?"
contains_sql="select count(own_address) from cluster_discovery where cluster_name=? and own_address=?"
initialize_sql=""
remove_all_data_on_view_change="true"
/>
-->
<MERGE3 min_interval="10000"
max_interval="30000"
/>
<FD_SOCK/>
<!-- Suspect node `timeout` to `timeout + timeout_check_interval` millis after the last heartbeat -->
<FD_ALL
timeout="${jgroups.fd.timeout:10000}"
interval="${jgroups.fd.interval:2000}"
timeout_check_interval="${jgroups.fd.timeout_check_interval:1000}"
/>
<VERIFY_SUSPECT timeout="${jgroups.verify_suspect.timeout:2500}" bind_addr="${jgroups.tcp.address:SITE_LOCAL}" />
<pbcast.NAKACK2 use_mcast_xmit="false"
xmit_interval="200"
xmit_table_num_rows="50"
xmit_table_msgs_per_row="1024"
xmit_table_max_compaction_time="30000"
resend_last_seqno="true"
/>
<UNICAST3 conn_close_timeout="5000"
xmit_interval="200"
xmit_table_num_rows="50"
xmit_table_msgs_per_row="1024"
xmit_table_max_compaction_time="30000"
/>
<pbcast.STABLE desired_avg_gossip="5000"
max_bytes="1M"
/>
<pbcast.GMS print_local_addr="false"
join_timeout="${jgroups.join_timeout:2000}"
/>
<UFC max_credits="4m"
min_threshold="0.40"
/>
<MFC max_credits="4m"
min_threshold="0.40"
/>
<FRAG3/>
</config>