public void shutdown() { keepIndexing = false; avroDataStream = null; producer.close(); producer = null; service.shutdown(); }
public void awaitShutdown() { try { shutdownComplete.await(); producer.close(); logger.info("Producer thread " + threadName + " shutdown complete"); } catch(InterruptedException ie) { logger.warn("Interrupt during shutdown of ProducerThread", ie); } } }
} finally { if (producer != null) { producer.close();
private static List<Message> writeKafka(String topic, int numOfMessages) { List<Message> messages = new ArrayList<Message>(); List<KeyedMessage<String, String>> kafkaMessages = new ArrayList<KeyedMessage<String, String>>(); for (int i = 0; i < numOfMessages; i++) { Message msg = new Message(RANDOM.nextInt()); messages.add(msg); kafkaMessages.add(new KeyedMessage<String, String>(topic, Integer.toString(i), gson.toJson(msg))); } Properties producerProps = cluster.getProps(); producerProps.setProperty("serializer.class", StringEncoder.class.getName()); producerProps.setProperty("key.serializer.class", StringEncoder.class.getName()); Producer<String, String> producer = new Producer<String, String>(new ProducerConfig(producerProps)); try { producer.send(kafkaMessages); } finally { producer.close(); } return messages; }
private Producer mockProducerSendThrowsException() { Producer mockProducer = EasyMock.createMock(Producer.class); mockProducer.send((KeyedMessage) EasyMock.anyObject()); EasyMock.expectLastCall().andThrow(new RuntimeException("dummyException")).anyTimes(); mockProducer.close(); EasyMock.expectLastCall().anyTimes(); EasyMock.replay(mockProducer); return mockProducer; }
/** * {@inheritDoc} */ @Override public void destroy() throws StreamingException { if (producer != null) { producer.close(); } }
@Override public void close() { producer.close(); } }
@Override public void cleanup() { if (this.producer != null) { this.producer.close(); } }
/** * close producer client */ public void close() { if(producer != null) producer.close(); }
/** * Implement Component Interface. */ @Override public void teardown() { producer.close(); }
private Producer mockProducerThirdSendSucceed() { Producer mockProducer = EasyMock.createMock(Producer.class); mockProducer.send((KeyedMessage) EasyMock.anyObject()); EasyMock.expectLastCall().andThrow(new RuntimeException("dummyException")).times(2); mockProducer.send((KeyedMessage) EasyMock.anyObject()); EasyMock.expectLastCall().times(1); mockProducer.close(); EasyMock.expectLastCall().anyTimes(); EasyMock.replay(mockProducer); return mockProducer; }
@Override public void close() throws IOException { if (this.producer != null) { LOGGER.info("Closing kafka producer for stream {}", this.streamId); this.producer.close(); } } }
public void stopServer() throws IOException { serverSocket.close(); connectionSocket.close(); producer.close(); } }
public void stopServer() throws IOException { serverSocket.close(); connectionSocket.close(); producer.close(); } }
public synchronized void close() { for (final Producer<String, T> producer : cachedProducers.values()) { try { producer.close(); } catch (final Exception e) { LOGGER.warn("Unable to close kafka producer", e); } } cachedProducers.clear(); } }
private void closeProducers(List<Producer<byte[], byte[]>> producers) { Iterator<Producer<byte[], byte[]>> it = producers.iterator(); while (it.hasNext()) { Producer<byte[], byte[]> producer = it.next(); if (producer != null) { producer.close(); producer = null; } it.remove(); } }
@Override public void run() { // Call from cancel() through executor only. cancelChangeListener.cancel(); Producer<Integer, ByteBuffer> kafkaProducer = producer.get(); kafkaProducer.close(); executor.shutdownNow(); } }
@Override public synchronized void stop() { producer.close(); super.stop(); }
@Override protected void innerClose() { super.innerClose(); producer.close(); }
public void shutdown() { producer.close(); try { // Give producer some time... Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } kafkaServer.shutdown(); kafkaServer.awaitShutdown(); }