SettableBean
public interface LoadBalancingParamsBean extends SettableBean
The load-balancing parameters allow client to choose how they wish to distribute the work to the configured servers.
Modifier and Type | Method | Description |
---|---|---|
boolean |
isLoadBalancingEnabled() |
Specifies whether non-anonymous producers created through a connection factory are load balanced within a
distributed destination on a per-call basis.
|
boolean |
isServerAffinityEnabled() |
Specifies whether a server instance that is load balancing consumers or producers across multiple members
destinations of a distributed destination, will first attempt to load balance across any other physical
destinations that are also running on the same server instance.
|
void |
setLoadBalancingEnabled(boolean loadBalancingEnabled) |
Sets the value of the LoadBalancingEnabled attribute.
|
void |
setServerAffinityEnabled(boolean serverAffinityEnabled) |
Sets the value of the ServerAffinityEnabled attribute.
|
boolean isLoadBalancingEnabled()
Specifies whether non-anonymous producers created through a connection factory are load balanced within a distributed destination on a per-call basis.
send()
or publish()
.send()
or
publish()
.void setLoadBalancingEnabled(boolean loadBalancingEnabled) throws java.lang.IllegalArgumentException
Sets the value of the LoadBalancingEnabled attribute.
loadBalancingEnabled
- java.lang.IllegalArgumentException
isLoadBalancingEnabled()
boolean isServerAffinityEnabled()
Specifies whether a server instance that is load balancing consumers or producers across multiple members destinations of a distributed destination, will first attempt to load balance across any other physical destinations that are also running on the same server instance.
void setServerAffinityEnabled(boolean serverAffinityEnabled) throws java.lang.IllegalArgumentException
Sets the value of the ServerAffinityEnabled attribute.
serverAffinityEnabled
- java.lang.IllegalArgumentException
isServerAffinityEnabled()