Tabnine Logo
TopicRegion.removeSubscription
Code IndexAdd Tabnine to your IDE (free)

How to use
removeSubscription
method
in
org.apache.activemq.broker.region.TopicRegion

Best Java code snippets using org.apache.activemq.broker.region.TopicRegion.removeSubscription (Showing top 4 results out of 315)

origin: apache/activemq

public void doCleanup() {
  long now = System.currentTimeMillis();
  for (Map.Entry<SubscriptionKey, DurableTopicSubscription> entry : durableSubscriptions.entrySet()) {
    DurableTopicSubscription sub = entry.getValue();
    if (!sub.isActive()) {
      long offline = sub.getOfflineTimestamp();
      if (offline != -1 && now - offline >= broker.getBrokerService().getOfflineDurableSubscriberTimeout()) {
        LOG.info("Destroying durable subscriber due to inactivity: {}", sub);
        try {
          RemoveSubscriptionInfo info = new RemoveSubscriptionInfo();
          info.setClientId(entry.getKey().getClientId());
          info.setSubscriptionName(entry.getKey().getSubscriptionName());
          ConnectionContext context = new ConnectionContext();
          context.setBroker(broker);
          context.setClientId(entry.getKey().getClientId());
          removeSubscription(context, info);
        } catch (Exception e) {
          LOG.error("Failed to remove inactive durable subscriber", e);
        }
      }
    }
  }
}
origin: org.apache.activemq/activemq-osgi

public void doCleanup() {
  long now = System.currentTimeMillis();
  for (Map.Entry<SubscriptionKey, DurableTopicSubscription> entry : durableSubscriptions.entrySet()) {
    DurableTopicSubscription sub = entry.getValue();
    if (!sub.isActive()) {
      long offline = sub.getOfflineTimestamp();
      if (offline != -1 && now - offline >= broker.getBrokerService().getOfflineDurableSubscriberTimeout()) {
        LOG.info("Destroying durable subscriber due to inactivity: {}", sub);
        try {
          RemoveSubscriptionInfo info = new RemoveSubscriptionInfo();
          info.setClientId(entry.getKey().getClientId());
          info.setSubscriptionName(entry.getKey().getSubscriptionName());
          ConnectionContext context = new ConnectionContext();
          context.setBroker(broker);
          context.setClientId(entry.getKey().getClientId());
          removeSubscription(context, info);
        } catch (Exception e) {
          LOG.error("Failed to remove inactive durable subscriber", e);
        }
      }
    }
  }
}
origin: org.apache.activemq/activemq-all

public void doCleanup() {
  long now = System.currentTimeMillis();
  for (Map.Entry<SubscriptionKey, DurableTopicSubscription> entry : durableSubscriptions.entrySet()) {
    DurableTopicSubscription sub = entry.getValue();
    if (!sub.isActive()) {
      long offline = sub.getOfflineTimestamp();
      if (offline != -1 && now - offline >= broker.getBrokerService().getOfflineDurableSubscriberTimeout()) {
        LOG.info("Destroying durable subscriber due to inactivity: {}", sub);
        try {
          RemoveSubscriptionInfo info = new RemoveSubscriptionInfo();
          info.setClientId(entry.getKey().getClientId());
          info.setSubscriptionName(entry.getKey().getSubscriptionName());
          ConnectionContext context = new ConnectionContext();
          context.setBroker(broker);
          context.setClientId(entry.getKey().getClientId());
          removeSubscription(context, info);
        } catch (Exception e) {
          LOG.error("Failed to remove inactive durable subscriber", e);
        }
      }
    }
  }
}
origin: org.apache.activemq/activemq-broker

public void doCleanup() {
  long now = System.currentTimeMillis();
  for (Map.Entry<SubscriptionKey, DurableTopicSubscription> entry : durableSubscriptions.entrySet()) {
    DurableTopicSubscription sub = entry.getValue();
    if (!sub.isActive()) {
      long offline = sub.getOfflineTimestamp();
      if (offline != -1 && now - offline >= broker.getBrokerService().getOfflineDurableSubscriberTimeout()) {
        LOG.info("Destroying durable subscriber due to inactivity: {}", sub);
        try {
          RemoveSubscriptionInfo info = new RemoveSubscriptionInfo();
          info.setClientId(entry.getKey().getClientId());
          info.setSubscriptionName(entry.getKey().getSubscriptionName());
          ConnectionContext context = new ConnectionContext();
          context.setBroker(broker);
          context.setClientId(entry.getKey().getClientId());
          removeSubscription(context, info);
        } catch (Exception e) {
          LOG.error("Failed to remove inactive durable subscriber", e);
        }
      }
    }
  }
}
org.apache.activemq.broker.regionTopicRegionremoveSubscription

Popular methods of TopicRegion

  • <init>
  • createConsumerId
  • createDestination
  • createInactiveConsumerInfo
  • createSubscription
  • destroySubscription
  • durableSubscriptionExists
  • hasDurableSubChanged
  • lookup
  • removeDestination
  • setKeepDurableSubsActive
  • doCleanup
  • setKeepDurableSubsActive,
  • doCleanup,
  • getDestinations,
  • getDurableSubscription,
  • getDurableSubscriptions,
  • getSubscriptions,
  • lookupSubscriptions,
  • lookupSubscription

Popular in Java

  • Updating database using SQL prepared statement
  • scheduleAtFixedRate (Timer)
  • setScale (BigDecimal)
  • startActivity (Activity)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • JButton (javax.swing)
  • JTable (javax.swing)
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now