Definition
Group Membership Service. Responsible for joining/leaving members. Also handles suspected members, and excludes them from the membership. Sends Views (topology configuration) to all members when a membership change has occurred.
Configuration Example
<pbcast.GMS print_local_addr="true" join_timeout="3000" join_retry_timeout="2000" shun="true"></pbcast>
Configuration Parameters
Name | Description |
---|---|
disable_initial_coord | If true this member can never become coordinator. Default is false |
flushInvokerClass | |
handle_concurrent_startup | Temporary switch. Default is true and should not be changed |
id | Give the protocol a different ID if needed so we can have multiple instances of it in the same stack |
join_timeout | Join timeout. Default is 5000 msec |
leave_timeout | Leave timeout. Default is 5000 msec |
level | Sets the logger level (see javadocs) |
log_collect_msgs | Logs failures for collecting all view acks if true |
max_bundling_time | Max view bundling timeout if view bundling is turned on. Default is 50 msec |
merge_timeout | Timeout to complete merge. Default is 10000 msec |
name | Give the protocol a different name if needed so we can have multiple instances of it in the same stack |
num_prev_mbrs | Max number of old members to keep in history. Default is 50 |
print_local_addr | Print local address of this member after connect. Default is true |
print_physical_addrs | Print physical address(es) on startup |
resume_task_timeout | Timeout to resume ViewHandler. Default is 10000 msec |
stats | Determines whether to collect statistics (and expose them via JMX). Default is true |
use_flush_if_present | Use flush for view changes. Default is true |
view_ack_collection_timeout | Time in ms to wait for all VIEW acks (0 == wait forever. Default is 2000 msec |
view_bundling | View bundling toggle |
See also Protocol Configuration Common Parameters.
Comments