Michael,
Thanks for pointing me to a sample.
After changing my code, I am consistently running into following error. Also attached complete log.
I have upgraded my kafka client from 0.9.x to 0.10.x, could that be a problem?
22:30:53.666 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.clients.NetworkClient - Initiating connection to node -1 at
den01ykg.us.oracle.com:9092.
22:30:53.805 [StreamThread-1] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name node--1.bytes-sent
22:30:53.805 [StreamThread-1] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name node--1.bytes-received
22:30:53.805 [StreamThread-1] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name node--1.latency
22:30:53.806 [StreamThread-1] DEBUG org.apache.kafka.common.network.Selector - Created socket with SO_RCVBUF = 65536, SO_SNDBUF = 131072, SO_TIMEOUT = 0 to node -1
22:30:53.806 [StreamThread-1] DEBUG org.apache.kafka.clients.NetworkClient - Completed connection to node -1
22:30:53.829 [StreamThread-1] DEBUG org.apache.kafka.clients.NetworkClient - Sending metadata request {topics=[amp.provisioning.events.provisionRequest]} to node -1
22:30:53.940 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name node--1.bytes-sent
22:30:53.940 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name node--1.bytes-received
22:30:53.940 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name node--1.latency
22:30:53.941 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.common.network.Selector - Created socket with SO_RCVBUF = 32768, SO_SNDBUF = 131072, SO_TIMEOUT = 0 to node -1
22:30:53.941 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.clients.NetworkClient - Completed connection to node -1
22:30:53.968 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.clients.NetworkClient - Sending metadata request {topics=[amp.provisioning.events.provisionRequest]} to node -1
22:30:54.116 [StreamThread-1] DEBUG org.apache.kafka.common.network.Selector - Connection with
den01ykg.us.oracle.com/10.89.202.72 disconnected
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:197)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
at org.apache.kafka.common.network.PlaintextTransportLayer.read(PlaintextTransportLayer.java:110)
at org.apache.kafka.common.network.NetworkReceive.readFromReadableChannel(NetworkReceive.java:81)
at org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:71)
at org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:154)
at org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:135)
at org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:343)
at org.apache.kafka.common.network.Selector.poll(Selector.java:291)
at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:260)
at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:232)
at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:180)
at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureCoordinatorReady(AbstractCoordinator.java:193)
at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:248)
at org.apache.kafka.clients.consumer.KafkaConsumer.pollOnce(KafkaConsumer.java:1013)
at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:979)
at org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:407)
at org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:242)
22:30:54.117 [StreamThread-1] DEBUG org.apache.kafka.clients.NetworkClient - Node -1 disconnected.
22:30:54.119 [StreamThread-1] WARN org.apache.kafka.clients.NetworkClient - Bootstrap broker
den01ykg.us.oracle.com:9092 disconnected
22:30:54.120 [StreamThread-1] DEBUG org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient - Cancelled GROUP_COORDINATOR request ClientRequest(expectResponse=true, callback=org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient$RequestFutureCompletionHandler@ad41b4, request=RequestSend(header={api_key=10,api_version=0,correlation_id=0,client_id=specific-avro-integration-test-1-StreamThread-1-consumer}, body={group_id=specific-avro-integration-test}), createdTimeMs=1488646853518, sendTimeMs=1488646853832) with correlation id 0 due to node -1 being disconnected
22:30:54.121 [StreamThread-1] DEBUG org.apache.kafka.clients.NetworkClient - Give up sending metadata request since no node is available
22:30:54.222 [StreamThread-1] DEBUG org.apache.kafka.clients.NetworkClient - Initialize connection to node -1 for sending metadata request
22:30:54.222 [StreamThread-1] DEBUG org.apache.kafka.clients.NetworkClient - Initiating connection to node -1 at
den01ykg.us.oracle.com:9092.
22:30:54.244 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.common.network.Selector - Connection with
den01ykg.us.oracle.com/10.89.202.72 disconnected
java.io.EOFException: null
at org.apache.kafka.common.network.NetworkReceive.readFromReadableChannel(NetworkReceive.java:83)
at org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:71)
at org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:154)
at org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:135)
at org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:343)
at org.apache.kafka.common.network.Selector.poll(Selector.java:291)
at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:260)
at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:236)
at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:135)
at java.lang.Thread.run(Thread.java:745)
22:30:54.244 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.clients.NetworkClient - Node -1 disconnected.
22:30:54.244 [kafka-producer-network-thread | producer-2] WARN org.apache.kafka.clients.NetworkClient - Bootstrap broker
den01ykg.us.oracle.com:9092 disconnected
22:30:54.244 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.clients.NetworkClient - Give up sending metadata request since no node is available
22:30:54.345 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.clients.NetworkClient - Initialize connection to node -1 for sending metadata request
22:30:54.345 [kafka-producer-network-thread | producer-2] DEBUG org.apache.kafka.clients.NetworkClient - Initiating connection to node -1 at
den01ykg.us.oracle.com:9092.