Interface SubscriptionRecoveryPolicy
- 
- All Superinterfaces:
- Service
 - All Known Implementing Classes:
- FixedCountSubscriptionRecoveryPolicy,- FixedSizedSubscriptionRecoveryPolicy,- LastImageSubscriptionRecoveryPolicy,- NoSubscriptionRecoveryPolicy,- QueryBasedSubscriptionRecoveryPolicy,- RetainedMessageSubscriptionRecoveryPolicy,- TimedSubscriptionRecoveryPolicy
 
 public interface SubscriptionRecoveryPolicy extends Service Abstraction to allow different recovery policies to be plugged into the region implementations. This is used by a topic to retroactively recover messages that the subscription missed.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanadd(ConnectionContext context, MessageReference message)A message was sent to the destination.Message[]browse(ActiveMQDestination dest)SubscriptionRecoveryPolicycopy()Used to copy the policy object.voidrecover(ConnectionContext context, Topic topic, SubscriptionRecovery sub)Let a subscription recover message held by the policy.voidsetBroker(Broker broker)
 
- 
- 
- 
Method Detail- 
addboolean add(ConnectionContext context, MessageReference message) throws Exception A message was sent to the destination.- Parameters:
- context-
- message-
- Returns:
- true if successful
- Throws:
- Exception
 
 - 
recovervoid recover(ConnectionContext context, Topic topic, SubscriptionRecovery sub) throws Exception Let a subscription recover message held by the policy.- Parameters:
- context-
- topic-
- sub-
- Throws:
- Exception
 
 - 
browseMessage[] browse(ActiveMQDestination dest) throws Exception - Parameters:
- dest-
- Returns:
- messages
- Throws:
- Exception
 
 - 
copySubscriptionRecoveryPolicy copy() Used to copy the policy object.- Returns:
- the copy
 
 - 
setBrokervoid setBroker(Broker broker) 
 
- 
 
-