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