|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.activemq.filter.DestinationMapEntry
org.apache.activemq.broker.region.policy.PolicyEntry
public class PolicyEntry
Represents an entry in a PolicyMap
for assigning policies to a
specific destination or a hierarchical wildcard area of destinations.
Constructor Summary | |
---|---|
PolicyEntry()
|
Method Summary | |
---|---|
void |
configure(Queue queue)
|
void |
configure(Topic topic)
|
void |
configure(TopicSubscription subscription)
|
DeadLetterStrategy |
getDeadLetterStrategy()
|
DispatchPolicy |
getDispatchPolicy()
|
long |
getMemoryLimit()
|
MessageEvictionStrategy |
getMessageEvictionStrategy()
|
MessageGroupMapFactory |
getMessageGroupMapFactory()
|
PendingMessageLimitStrategy |
getPendingMessageLimitStrategy()
|
PendingQueueMessageStoragePolicy |
getPendingQueueMessageStoragePolicy()
|
SubscriptionRecoveryPolicy |
getSubscriptionRecoveryPolicy()
|
boolean |
isSendAdvisoryIfNoConsumers()
|
void |
setDeadLetterStrategy(DeadLetterStrategy deadLetterStrategy)
Sets the policy used to determine which dead letter queue destination should be used |
void |
setDispatchPolicy(DispatchPolicy policy)
|
void |
setMemoryLimit(long memoryLimit)
|
void |
setMessageEvictionStrategy(MessageEvictionStrategy messageEvictionStrategy)
Sets the eviction strategy used to decide which message to evict when the slow consumer needs to discard messages |
void |
setMessageGroupMapFactory(MessageGroupMapFactory messageGroupMapFactory)
Sets the factory used to create new instances of {MessageGroupMap} used to implement the Message Groups functionality. |
void |
setPendingMessageLimitStrategy(PendingMessageLimitStrategy pendingMessageLimitStrategy)
Sets the strategy to calculate the maximum number of messages that are allowed to be pending on consumers (in addition to their prefetch sizes). |
void |
setPendingQueueMessageStoragePolicy(PendingQueueMessageStoragePolicy pendingQueueMessageStoragePolicy)
|
void |
setSendAdvisoryIfNoConsumers(boolean sendAdvisoryIfNoConsumers)
Sends an advisory message if a non-persistent message is sent and there are no active consumers |
void |
setSubscriptionRecoveryPolicy(SubscriptionRecoveryPolicy subscriptionRecoveryPolicy)
|
Methods inherited from class org.apache.activemq.filter.DestinationMapEntry |
---|
afterPropertiesSet, compareTo, getDestination, getValue, setDestination, setQueue, setTopic |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PolicyEntry()
Method Detail |
---|
public void configure(Queue queue)
public void configure(Topic topic)
public void configure(TopicSubscription subscription)
public DispatchPolicy getDispatchPolicy()
public void setDispatchPolicy(DispatchPolicy policy)
public SubscriptionRecoveryPolicy getSubscriptionRecoveryPolicy()
public void setSubscriptionRecoveryPolicy(SubscriptionRecoveryPolicy subscriptionRecoveryPolicy)
public boolean isSendAdvisoryIfNoConsumers()
public void setSendAdvisoryIfNoConsumers(boolean sendAdvisoryIfNoConsumers)
public DeadLetterStrategy getDeadLetterStrategy()
public void setDeadLetterStrategy(DeadLetterStrategy deadLetterStrategy)
public PendingMessageLimitStrategy getPendingMessageLimitStrategy()
public void setPendingMessageLimitStrategy(PendingMessageLimitStrategy pendingMessageLimitStrategy)
public MessageEvictionStrategy getMessageEvictionStrategy()
public void setMessageEvictionStrategy(MessageEvictionStrategy messageEvictionStrategy)
public long getMemoryLimit()
public void setMemoryLimit(long memoryLimit)
public MessageGroupMapFactory getMessageGroupMapFactory()
public void setMessageGroupMapFactory(MessageGroupMapFactory messageGroupMapFactory)
public PendingQueueMessageStoragePolicy getPendingQueueMessageStoragePolicy()
public void setPendingQueueMessageStoragePolicy(PendingQueueMessageStoragePolicy pendingQueueMessageStoragePolicy)
pendingQueueMessageStoragePolicy
- the pendingQueueMessageStoragePolicy to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |