public class FailoverExchangeMethod extends Object implements FailoverMethod, javax.jms.MessageListener
FAILOVER_EXCHANGE, NO_FAILOVER, RANDOM, ROUND_ROBIN, SINGLE_BROKER| Constructor and Description |
|---|
FailoverExchangeMethod(ConnectionURL connectionDetails,
Connection conn) |
| Modifier and Type | Method and Description |
|---|---|
void |
attainedConnection()
Notification to the Failover method that a connection has been attained.
|
boolean |
failoverAllowed()
Check if failover is possible for this method
|
BrokerDetails |
getCurrentBrokerDetails()
If there is no current BrokerDetails the null will be returned.
|
BrokerDetails |
getNextBrokerDetails()
Move to the next BrokerDetails if one is available.
|
String |
methodName() |
void |
onMessage(javax.jms.Message m) |
void |
reset()
Reset the Failover to initial conditions
|
void |
setBroker(BrokerDetails broker)
Set the currently active broker to be the new value.
|
void |
setRetries(int maxRetries)
Set the retries for this method
|
String |
toString() |
public FailoverExchangeMethod(ConnectionURL connectionDetails, Connection conn)
public void onMessage(javax.jms.Message m)
onMessage in interface javax.jms.MessageListenerpublic void attainedConnection()
FailoverMethodattainedConnection in interface FailoverMethodpublic BrokerDetails getCurrentBrokerDetails()
FailoverMethodgetCurrentBrokerDetails in interface FailoverMethodpublic BrokerDetails getNextBrokerDetails()
FailoverMethodgetNextBrokerDetails in interface FailoverMethodpublic boolean failoverAllowed()
FailoverMethodfailoverAllowed in interface FailoverMethodpublic void reset()
FailoverMethodreset in interface FailoverMethodpublic void setBroker(BrokerDetails broker)
FailoverMethodsetBroker in interface FailoverMethodbroker - The new BrokerDetail valuepublic void setRetries(int maxRetries)
FailoverMethodsetRetries in interface FailoverMethodmaxRetries - the maximum number of time to retry this Methodpublic String methodName()
methodName in interface FailoverMethodCopyright © 2006–2019 The Apache Software Foundation. All rights reserved.