Package org.apache.activemq.network
Class ConditionalNetworkBridgeFilterFactory
java.lang.Object
org.apache.activemq.network.ConditionalNetworkBridgeFilterFactory
- All Implemented Interfaces:
NetworkBridgeFilterFactory
public class ConditionalNetworkBridgeFilterFactory
extends Object
implements NetworkBridgeFilterFactory
implement conditional behavior for queue consumers, allows replaying back to
origin if no consumers are present on the local broker after a configurable
delay, irrespective of the TTL. Also allows rate limiting of messages
through the network, useful for static includes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.activemq.command.NetworkBridgeFiltercreate(org.apache.activemq.command.ConsumerInfo info, org.apache.activemq.command.BrokerId[] remoteBrokerPath, int messageTTL, int consumerTTL) intintintbooleanbooleanvoidsetRateDuration(int rateDuration) voidsetRateLimit(int rateLimit) voidsetReplayDelay(int replayDelay) voidsetReplayWhenNoConsumers(boolean replayWhenNoConsumers) voidsetSelectorAware(boolean selectorAware)
-
Constructor Details
-
ConditionalNetworkBridgeFilterFactory
public ConditionalNetworkBridgeFilterFactory()
-
-
Method Details
-
create
public org.apache.activemq.command.NetworkBridgeFilter create(org.apache.activemq.command.ConsumerInfo info, org.apache.activemq.command.BrokerId[] remoteBrokerPath, int messageTTL, int consumerTTL) - Specified by:
createin interfaceNetworkBridgeFilterFactory
-
setReplayWhenNoConsumers
public void setReplayWhenNoConsumers(boolean replayWhenNoConsumers) -
isReplayWhenNoConsumers
public boolean isReplayWhenNoConsumers() -
setRateLimit
public void setRateLimit(int rateLimit) -
getRateLimit
public int getRateLimit() -
getRateDuration
public int getRateDuration() -
setRateDuration
public void setRateDuration(int rateDuration) -
getReplayDelay
public int getReplayDelay() -
setReplayDelay
public void setReplayDelay(int replayDelay) -
setSelectorAware
public void setSelectorAware(boolean selectorAware) -
isSelectorAware
public boolean isSelectorAware()
-