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 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:
      create in interface NetworkBridgeFilterFactory
    • 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()