/** * Starts the underlying SystemConsumer. */ public void start() { if (isStarted) { log.info("Coordinator stream consumer already started"); return; } log.info("Starting coordinator stream system consumer."); systemConsumer.start(); systemAdmin.start(); isStarted = true; }
/** * Starts the underlying SystemConsumer. */ public void start() { if (isStarted) { log.info("Coordinator stream consumer already started"); return; } log.info("Starting coordinator stream system consumer."); systemConsumer.start(); systemAdmin.start(); isStarted = true; }
/** * Starts the underlying SystemConsumer. */ public void start() { if (isStarted) { log.info("Coordinator stream consumer already started"); return; } log.info("Starting coordinator stream system consumer."); systemConsumer.start(); systemAdmin.start(); isStarted = true; }
/** * Starts the underlying SystemConsumer. */ public void start() { if (isStarted) { log.info("Coordinator stream consumer already started"); return; } log.info("Starting coordinator stream system consumer."); systemConsumer.start(); systemAdmin.start(); isStarted = true; }
/** * Starts the underlying SystemConsumer. */ public void start() { if (isStarted) { log.info("Coordinator stream consumer already started"); return; } log.info("Starting coordinator stream system consumer."); systemConsumer.start(); systemAdmin.start(); isStarted = true; }
this.systemConsumers.values().forEach(systemConsumer -> systemConsumer.start());
@Override public void init() { if (isInitialized.compareAndSet(false, true)) { LOG.info("Starting the coordinator stream system consumer with config: {}.", config); registerConsumer(); systemConsumer.start(); systemProducer.register(SOURCE); systemProducer.start(); iterator = new SystemStreamPartitionIterator(systemConsumer, coordinatorSystemStreamPartition); bootstrapMessagesFromStream(); } else { LOG.info("Store had already been initialized. Skipping.", coordinatorSystemStreamPartition); } }
@Override public void init() { if (isInitialized.compareAndSet(false, true)) { LOG.info("Starting the coordinator stream system consumer with config: {}.", config); registerConsumer(); systemConsumer.start(); systemProducer.register(SOURCE); systemProducer.start(); iterator = new SystemStreamPartitionIterator(systemConsumer, coordinatorSystemStreamPartition); bootstrapMessagesFromStream(); } else { LOG.info("Store had already been initialized. Skipping.", coordinatorSystemStreamPartition); } }
@Override public void init() { if (isInitialized.compareAndSet(false, true)) { LOG.info("Starting the coordinator stream system consumer with config: {}.", config); registerConsumer(); systemConsumer.start(); systemProducer.register(SOURCE); systemProducer.start(); iterator = new SystemStreamPartitionIterator(systemConsumer, coordinatorSystemStreamPartition); bootstrapMessagesFromStream(); } else { LOG.info("Store had already been initialized. Skipping.", coordinatorSystemStreamPartition); } }
@Override public void init() { if (isInitialized.compareAndSet(false, true)) { LOG.info("Starting the coordinator stream system consumer with config: {}.", config); registerConsumer(); systemConsumer.start(); systemProducer.register(SOURCE); systemProducer.start(); iterator = new SystemStreamPartitionIterator(systemConsumer, coordinatorSystemStreamPartition); bootstrapMessagesFromStream(); } else { LOG.info("Store had already been initialized. Skipping.", coordinatorSystemStreamPartition); } }
@Override public void init() { if (isInitialized.compareAndSet(false, true)) { LOG.info("Starting the coordinator stream system consumer with config: {}.", config); registerConsumer(); systemConsumer.start(); systemProducer.register(SOURCE); systemProducer.start(); iterator = new SystemStreamPartitionIterator(systemConsumer, coordinatorSystemStreamPartition); bootstrapMessagesFromStream(); } else { LOG.info("Store had already been initialized. Skipping.", coordinatorSystemStreamPartition); } }
systemConsumerStartCount++; return null; }).when(mockSystemConsumer).start(); Mockito.doAnswer(invocation -> { systemConsumerStopCount++;
@Test public void testSinglePartitionConsumptionHappyPath() throws Exception { int partitionId = 0; TestMetricsRegistry testMetrics = new TestMetricsRegistry(); SystemStreamPartition ssp = new SystemStreamPartition(SYSTEM_NAME, STREAM_NAME1, new Partition(partitionId)); Config eventHubConfig = createEventHubConfig(); EventHubSystemFactory factory = new EventHubSystemFactory(); SystemConsumer consumer = factory.getConsumer(SYSTEM_NAME, eventHubConfig, testMetrics); consumer.register(ssp, EventHubSystemConsumer.START_OF_STREAM); consumer.start(); int numEvents = 0; int numRetries = 20; while (numRetries-- > 0) { List<IncomingMessageEnvelope> result = consumer.poll(Collections.singleton(ssp), 2000).get(ssp); numEvents = result == null ? 0 : result.size(); if (numEvents > 0) { EventHubIncomingMessageEnvelope eventData = (EventHubIncomingMessageEnvelope) result.get(0); System.out.println("System properties: " + eventData.getEventData().getSystemProperties()); System.out.println("Key: " + new String((byte[]) eventData.getKey())); System.out.println("Message: " + new String((byte[]) eventData.getMessage())); } System.out.println("Retries left: " + numRetries); } Assert.assertTrue(numEvents > 0); }