public interface SiteMasterPicker
Routefrom a list (if multiple site masters are enabled). An implementation could for example always pick the same site master (or route) for messages from a given sender (sticky site master policy, see https://issues.jboss.org/browse/JGRP-2112). The default implementation picks a random site master for every message to be relayed, even if they have the same original sender. If only one site master is configured, then
pickRoute(String,List,Address)will never be called.
|Modifier and Type||Method and Description|
Picks a route to a given remote site from a list of routes.
Needs to pick a member from a list of addresses of site masters
site_masters- The list of site masters
original_sender- The address of the original member sending a message
site- The name of the target (remote) site. Added for informational purposes; may or may not be used as selection criterium.
routes- The list of routes. A route can be picked for example by using the address of the remote site master:
original_sender- The address of the original sender
Copyright © 1998-2020 Red Hat. All Rights Reserved.