Gwenhaël PASQUIERS created KAFKA-2451:
-----------------------------------------

             Summary: Exception logged but not managed
                 Key: KAFKA-2451
                 URL: https://issues.apache.org/jira/browse/KAFKA-2451
             Project: Kafka
          Issue Type: Bug
          Components: producer 
    Affects Versions: 0.8.1
         Environment: Windows + Java
            Reporter: Gwenhaël PASQUIERS
            Assignee: Jun Rao


We've been having issues with java-snappy and it's native dll.
To make it short : we have exceptions when serializing the message.

We are using kafka producer it in Camel.

The problem is that kafka thinks that the message was worrectly sent, and 
returns no error: camel consumes the files even though kafka coult not send the 
messages.

Where the issue lies (if i'm correct):

In DefaultEventHandler line 115 with tag 0.8.1 the exception that is thrown by 
groupMessageToSet() is catched and logged. The return value of the function 
dispatchSerializedData() is used to determine if the send was successfull (if 
(outstandingProduceRequest.size >0) { ...}).

BUT in this case I'm suspecting that, not even one message could be serialized 
and added to  "failedProduceRequests". So the code that called 
"dispatchSerializedData" thinks everything is OK though it's not.

The producer could behave better and propagate the error properly. Since, it 
could lead to pure data loss.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to