Examples of RecoveryListener


Examples of com.rabbitmq.client.RecoveryListener

        }
    }

    public void testChannelRecoveryCallback() throws IOException, InterruptedException {
        final CountDownLatch latch = new CountDownLatch(2);
        final RecoveryListener listener = new RecoveryListener() {
            public void handleRecovery(Recoverable recoverable) {
                latch.countDown();
            }
        };
        AutorecoveringChannel ch1 = (AutorecoveringChannel) connection.createChannel();
View Full Code Here

Examples of com.rabbitmq.client.RecoveryListener

        ch.exchangeDeclarePassive(x);
    }

    private CountDownLatch prepareForRecovery(Connection conn) {
        final CountDownLatch latch = new CountDownLatch(1);
        ((AutorecoveringConnection)conn).addRecoveryListener(new RecoveryListener() {
            public void handleRecovery(Recoverable recoverable) {
                latch.countDown();
            }
        });
        return latch;
View Full Code Here

Examples of com.sun.sgs.service.RecoveryListener

      // recovery for node already being handled
      return;
  }
 
  for (RecoveryListener listener : recoveryListeners.keySet()) {
      final RecoveryListener recoveryListener = listener;
      final RecoveryCompleteFuture future =
    new RecoveryCompleteFutureImpl(node, listener);
      futureQueue.add(future);
      taskScheduler.scheduleTask(
    new AbstractKernelRunnable("NotifyRecoveryListeners") {
        public void run() {
      try {
          if (!shuttingDown() &&
        isLocalNodeAliveNonTransactional())
          {
        recoveryListener.recover(node, future);
          }
      } catch (Exception e) {
          logger.logThrow(
              Level.WARNING, e,
        "Notifying recovery listener on node:{0} " +
View Full Code Here

Examples of com.sun.sgs.service.RecoveryListener

      // recovery for node already being handled
      return;
  }
 
  for (RecoveryListener listener : recoveryListeners.keySet()) {
      final RecoveryListener recoveryListener = listener;
      final SimpleCompletionHandler handler =
    new RecoveryCompletionHandler(node, listener);
      handlers.add(handler);
      taskScheduler.scheduleTask(
    new AbstractKernelRunnable("NotifyRecoveryListeners") {
        public void run() {
      try {
          if (!shuttingDown() &&
        isLocalNodeAliveNonTransactional())
          {
        recoveryListener.recover(node, handler);
          }
      } catch (Exception e) {
          logger.logThrow(
              Level.WARNING, e,
        "Notifying recovery listener on node:{0} " +
View Full Code Here

Examples of com.sun.sgs.service.RecoveryListener

      // recovery for node already being handled
      return;
  }
 
  for (RecoveryListener listener : recoveryListeners.keySet()) {
      final RecoveryListener recoveryListener = listener;
      final SimpleCompletionHandler handler =
    new RecoveryCompletionHandler(node, listener);
      handlers.add(handler);
      taskScheduler.scheduleTask(
    new AbstractKernelRunnable("NotifyRecoveryListeners") {
        public void run() {
      try {
          if (!shuttingDown() &&
        isLocalNodeAliveNonTransactional())
          {
        recoveryListener.recover(node, handler);
          }
      } catch (Exception e) {
          logger.logThrow(
              Level.WARNING, e,
        "Notifying recovery listener on node:{0} " +
View Full Code Here

Examples of org.activemq.store.RecoveryListener

     * @throws JMSException
     */
    public void start() throws JMSException {
        if (started.commit(false, true)) {
            messageStore.start();
            messageStore.recover(new RecoveryListener() {
                public void recoverMessage(MessageIdentity messageIdentity) throws JMSException {
                    recoverMessageToBeDelivered(messageIdentity);
                }
            });
            checkRunning();
View Full Code Here

Examples of org.activemq.store.RecoveryListener

    public void setLastAcknowledgedMessageID(Subscription subscription, MessageIdentity messageIdentity) throws JMSException {
        messageStore.setLastAcknowledgedMessageIdentity(subscription.getPersistentKey(), messageIdentity);
    }

    public void recoverSubscription(final Subscription subscription) throws JMSException {
        messageStore.recoverSubscription(subscription.getPersistentKey(), lastMessageIdentity, new RecoveryListener() {
            public void recoverMessage(MessageIdentity messageIdentity) throws JMSException {
                subscription.addMessage(DurableTopicMessageContainer.this, getMessage(messageIdentity));
            }
        });
    }
View Full Code Here

Examples of org.activemq.store.RecoveryListener

     * @throws JMSException
     */
    public void start() throws JMSException {
        if (started.commit(false, true)) {
            messageStore.start();
            messageStore.recover(new RecoveryListener() {
                public void recoverMessage(MessageIdentity messageIdentity) throws JMSException {
                    recoverMessageToBeDelivered(messageIdentity);
                }
            });
            checkRunning();
View Full Code Here

Examples of org.activemq.store.RecoveryListener

    }

    public synchronized void start() throws JMSException {
        final QueueMessageContainer container = this;
        messageStore.start();
        messageStore.recover(new RecoveryListener() {
            public void recoverMessage(MessageIdentity messageIdentity) throws JMSException {
                DurableQueueMessageContainer.this.recoverMessageToBeDelivered(messageIdentity);
            }
        });
    }
View Full Code Here

Examples of org.activemq.store.RecoveryListener

    public void setLastAcknowledgedMessageID(Subscription subscription, MessageIdentity messageIdentity) throws JMSException {
        messageStore.setLastAcknowledgedMessageIdentity(subscription.getPersistentKey(), messageIdentity);
    }

    public void recoverSubscription(final Subscription subscription) throws JMSException {
        messageStore.recoverSubscription(subscription.getPersistentKey(), lastMessageIdentity, new RecoveryListener() {
            public void recoverMessage(MessageIdentity messageIdentity) throws JMSException {
                subscription.addMessage(DurableTopicMessageContainer.this, getMessage(messageIdentity));
            }
        });
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.