This is a known issue. There are a few relevant JIRAs and a KIP:

https://issues.apache.org/jira/browse/KAFKA-1788
https://issues.apache.org/jira/browse/KAFKA-2120
https://cwiki.apache.org/confluence/display/KAFKA/KIP-19+-+Add+a+request+timeout+to+NetworkClient

-Ewen

On Tue, Jul 21, 2015 at 7:05 AM, Stevo Slavić <ssla...@gmail.com> wrote:

> Hello Apache Kafka community,
>
> Just noticed that :
> - message is successfully published using new 0.8.2.1 producer
> - and then Kafka is stopped
>
> next attempt to publish message using same instance of new producer hangs
> forever, and following stacktrace gets logged repeatedly:
>
> [WARN ] [o.a.kafka.common.network.Selector] [] Error in I/O with localhost/
> 127.0.0.1
> java.net.ConnectException: Connection refused
> at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_31]
> at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:716)
> ~[na:1.8.0_31]
> at org.apache.kafka.common.network.Selector.poll(Selector.java:238)
> ~[kafka-clients-0.8.2.1.jar:na]
> at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:192)
> [kafka-clients-0.8.2.1.jar:na]
> at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:191)
> [kafka-clients-0.8.2.1.jar:na]
> at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:122)
> [kafka-clients-0.8.2.1.jar:na]
> at java.lang.Thread.run(Thread.java:745) [na:1.8.0_31]
>
>
> I expect producer to respect timeout settings even in this connection lost
> scenario.
>
> Is this a known bug? Is there something I can do/configure as a workaround?
>
> Kind regards,
> Stevo Slavic.
>



-- 
Thanks,
Ewen

Reply via email to