Examples of KahaProducerAuditCommand


Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

      return min;
    }
 
  private Location recoverProducerAudit() throws IOException {
      if (metadata.producerSequenceIdTrackerLocation != null) {
          KahaProducerAuditCommand audit = (KahaProducerAuditCommand) load(metadata.producerSequenceIdTrackerLocation);
          try {
              ObjectInputStream objectIn = new ObjectInputStream(audit.getAudit().newInput());
              metadata.producerSequenceIdTracker = (ActiveMQMessageAuditNoSync) objectIn.readObject();
          } catch (ClassNotFoundException cfe) {
              IOException ioe = new IOException("Failed to read producerAudit: " + cfe);
              ioe.initCause(cfe);
              throw ioe;
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oout = new ObjectOutputStream(baos);
        oout.writeObject(metadata.producerSequenceIdTracker);
        oout.flush();
        oout.close();
        return store(new KahaProducerAuditCommand().setAudit(new Buffer(baos.toByteArray())));
    }
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

        return min;
    }

    private Location recoverProducerAudit() throws IOException {
        if (metadata.producerSequenceIdTrackerLocation != null) {
            KahaProducerAuditCommand audit = (KahaProducerAuditCommand) load(metadata.producerSequenceIdTrackerLocation);
            try {
                ObjectInputStream objectIn = new ObjectInputStream(audit.getAudit().newInput());
                metadata.producerSequenceIdTracker = (ActiveMQMessageAuditNoSync) objectIn.readObject();
                return journal.getNextLocation(metadata.producerSequenceIdTrackerLocation);
            } catch (Exception e) {
                LOG.warn("Cannot recover message audit", e);
                return journal.getNextLocation(null);
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

        ObjectOutputStream oout = new ObjectOutputStream(baos);
        oout.writeObject(metadata.producerSequenceIdTracker);
        oout.flush();
        oout.close();
        // using completion callback allows a disk sync to be avoided when enableJournalDiskSyncs = false
        Location location = store(new KahaProducerAuditCommand().setAudit(new Buffer(baos.toByteArray())), nullCompletionCallback);
        try {
            location.getLatch().await();
        } catch (InterruptedException e) {
            throw new InterruptedIOException(e.toString());
        }
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

      return min;
    }
 
  private Location recoverProducerAudit() throws IOException {
      if (metadata.producerSequenceIdTrackerLocation != null) {
          KahaProducerAuditCommand audit = (KahaProducerAuditCommand) load(metadata.producerSequenceIdTrackerLocation);
          try {
              ObjectInputStream objectIn = new ObjectInputStream(audit.getAudit().newInput());
              metadata.producerSequenceIdTracker = (ActiveMQMessageAuditNoSync) objectIn.readObject();
          } catch (ClassNotFoundException cfe) {
              IOException ioe = new IOException("Failed to read producerAudit: " + cfe);
              ioe.initCause(cfe);
              throw ioe;
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oout = new ObjectOutputStream(baos);
        oout.writeObject(metadata.producerSequenceIdTracker);
        oout.flush();
        oout.close();
        return store(new KahaProducerAuditCommand().setAudit(new Buffer(baos.toByteArray())), true, null, null);
    }
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

      return min;
    }
 
  private Location recoverProducerAudit() throws IOException {
      if (metadata.producerSequenceIdTrackerLocation != null) {
          KahaProducerAuditCommand audit = (KahaProducerAuditCommand) load(metadata.producerSequenceIdTrackerLocation);
          try {
              ObjectInputStream objectIn = new ObjectInputStream(audit.getAudit().newInput());
              metadata.producerSequenceIdTracker = (ActiveMQMessageAuditNoSync) objectIn.readObject();
          } catch (ClassNotFoundException cfe) {
              IOException ioe = new IOException("Failed to read producerAudit: " + cfe);
              ioe.initCause(cfe);
              throw ioe;
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oout = new ObjectOutputStream(baos);
        oout.writeObject(metadata.producerSequenceIdTracker);
        oout.flush();
        oout.close();
        return store(new KahaProducerAuditCommand().setAudit(new Buffer(baos.toByteArray())));
    }
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

        return min;
    }

    private Location recoverProducerAudit() throws IOException {
        if (metadata.producerSequenceIdTrackerLocation != null) {
            KahaProducerAuditCommand audit = (KahaProducerAuditCommand) load(metadata.producerSequenceIdTrackerLocation);
            try {
                ObjectInputStream objectIn = new ObjectInputStream(audit.getAudit().newInput());
                metadata.producerSequenceIdTracker = (ActiveMQMessageAuditNoSync) objectIn.readObject();
                return journal.getNextLocation(metadata.producerSequenceIdTrackerLocation);
            } catch (Exception e) {
                LOG.warn("Cannot recover message audit", e);
                return journal.getNextLocation(null);
View Full Code Here

Examples of org.apache.activemq.store.kahadb.data.KahaProducerAuditCommand

            ObjectOutputStream oout = new ObjectOutputStream(baos);
            oout.writeObject(metadata.producerSequenceIdTracker);
            oout.flush();
            oout.close();
            // using completion callback allows a disk sync to be avoided when enableJournalDiskSyncs = false
            Location location = store(new KahaProducerAuditCommand().setAudit(new Buffer(baos.toByteArray())), nullCompletionCallback);
            try {
                location.getLatch().await();
            } catch (InterruptedException e) {
                throw new InterruptedIOException(e.toString());
            }
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.