Hi,

I'm brand new to kafka, and I'm trying to get a new simple producer working.

I'm starting up a simple test env:

docker run -d --name zookeeper -p 2181:2181 confluent/zookeeper

docker run -d --name kafka --link zookeeper:zookeeper -p 9092:9092
confluent/kafka

and trying to run the following code:

https://gist.github.com/devinrsmith/5466ba2dcffa32583043

It's successfully connecting, but the send doesn't seem to be returning:

"main" #1 prio=5 os_prio=31 tid=0x00007f807180a000 nid=0xd03 waiting on
condition [0x000000010e884000]
   java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007ab590320> (a
java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
at
org.apache.kafka.clients.producer.internals.ProduceRequestResult.await(ProduceRequestResult.java:58)
at
org.apache.kafka.clients.producer.internals.FutureRecordMetadata.get(FutureRecordMetadata.java:42)
at
org.apache.kafka.clients.producer.internals.FutureRecordMetadata.get(FutureRecordMetadata.java:25)
at com.devinrsmith.kafkadb.SimpleProducer.main(SimpleProducer.java:22)

Any help would be much appreciated!

Thanks,
-Devin

Reply via email to