Package kafka.producer

Examples of kafka.producer.ProducerConfig


        Properties props = new Properties();
        props.put("metadata.broker.list", "localhost:9092");
        props.put("serializer.class", "kafka.serializer.StringEncoder");
        props.put("producer.type", "async");
        props.put("batch.size", "1");
        ProducerConfig config = new ProducerConfig(props);
        Producer<String, String> producer = new Producer<String, String>(config);
        producer.send(new KeyedMessage<String, String>(topic,mesg));
    }
View Full Code Here


  public void init() {
    // First of all set the started and the interrupted flag.
    setStarted(true);

    // Create a new producer from a new producer config.
    ProducerConfig config = new ProducerConfig(_properties);
    _producer = new Producer<K, V>(config);

  }
View Full Code Here

    private boolean time_to_shutdown            = false;
    private static Properties producer_props           = null;

    public MetricSender(List<String> listOfMetrics, Properties producer_props, Schema schema) throws UnknownHostException {
        metricList              = listOfMetrics;
        producer                = new Producer<Integer, byte[]>(new ProducerConfig(producer_props));
        writer_schema           = schema;
        local_hostname          = java.net.InetAddress.getLocalHost().getHostName().toLowerCase();
        this.producer_props     = producer_props;
    }
View Full Code Here

    }

    public MetricSender(List<String> listOfMetrics, Properties producer_props, List<String> listOfMetricsForTSD) throws UnknownHostException {
        metricList          = listOfMetrics;
        if (producer_props != null)
            producer            = new Producer<Integer, byte[]>(new ProducerConfig(producer_props));
        if (listOfMetricsForTSD != null)
            metricListForTSD    = listOfMetricsForTSD;
        local_hostname      = java.net.InetAddress.getLocalHost().getHostName().toLowerCase();
    }
View Full Code Here

        }
        // Check to see if we are sending metric to Kafka
        try {
            if (producer_props != null) {
                if (producer == null) {
                    producer = new Producer<Integer, byte[]>(new ProducerConfig(producer_props));
                }
                producer.send(new KeyedMessage<Integer, byte[]>(JTCollector.metrics_topic, msg));
                JTCollector.numMessagesSent.incrementAndGet();
            }
        } catch (Exception e) {
View Full Code Here

    props.put("key.serializer.class", IntegerEncoder.class.getName());
    props.put("partitioner.class", IntegerPartitioner.class.getName());
    props.put("request.required.acks", Integer.toString(ack.getAck()));
    props.put("compression.codec", compression.getCodec());

    producer = new Producer<Integer, ByteBuffer>(new ProducerConfig(props));
    return new ProducerCancellable(producer);
  }
View Full Code Here

                        .withCorePoolSize(numberOfProducers)
                        .withMaxPoolSize(numberOfProducers)
                        .withUnboundedQueue()
                        .build();
                for(int i=0;i<numberOfProducers;i++) {
                    Producer producer = new Producer(new ProducerConfig(config.getKafkaProperties()));
                    producerList.add(producer);
                }
                ready = true;
            }
        } catch (Exception e) {
View Full Code Here

            props.setProperty("queue.time", Long.toString(factory.getQueueTime().toMilliseconds()));
            props.setProperty("queue.size", Long.toString(factory.getQueueSize()));
            props.setProperty("batch.size", Long.toString(factory.getBatchSize()));
        }

        return new ProducerConfig(props);
    }
View Full Code Here

        if (factory.getClientIdSuffix().isPresent()) {
            clientId.append('-').append(factory.getClientIdSuffix().get());
        }
        properties.setProperty("client.id", clientId.toString());

        return new ProducerConfig(properties);
    }
View Full Code Here

    props.put("key.serializer.class", IntegerEncoder.class.getName());
    props.put("partitioner.class", IntegerPartitioner.class.getName());
    props.put("request.required.acks", Integer.toString(ack.getAck()));
    props.put("compression.codec", compression.getCodec());

    producer = new Producer<Integer, ByteBuffer>(new ProducerConfig(props));
    return new ProducerCancellable(producer);
  }
View Full Code Here

TOP

Related Classes of kafka.producer.ProducerConfig

Copyright © 2018 www.massapicom. 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.