Repository: kafka
Updated Branches:
  refs/heads/0.8.2 1e640177f -> 059b09dec


KAFKA-1879; Log warning when receiving produce requests with acks > 1; patched 
by Gwen Shapira; reviewed by Jun Rao


Project: http://git-wip-us.apache.org/repos/asf/kafka/repo
Commit: http://git-wip-us.apache.org/repos/asf/kafka/commit/059b09de
Tree: http://git-wip-us.apache.org/repos/asf/kafka/tree/059b09de
Diff: http://git-wip-us.apache.org/repos/asf/kafka/diff/059b09de

Branch: refs/heads/0.8.2
Commit: 059b09decf52e774fe7aadc00ca3ef715cd4016c
Parents: 1e64017
Author: Gwen Shapira <csh...@gmail.com>
Authored: Mon Jan 19 14:07:51 2015 -0800
Committer: Jun Rao <jun...@gmail.com>
Committed: Mon Jan 19 14:07:51 2015 -0800

----------------------------------------------------------------------
 core/src/main/scala/kafka/server/KafkaApis.scala | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kafka/blob/059b09de/core/src/main/scala/kafka/server/KafkaApis.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/kafka/server/KafkaApis.scala 
b/core/src/main/scala/kafka/server/KafkaApis.scala
index 7def852..3d8eba6 100644
--- a/core/src/main/scala/kafka/server/KafkaApis.scala
+++ b/core/src/main/scala/kafka/server/KafkaApis.scala
@@ -194,6 +194,12 @@ class KafkaApis(val requestChannel: RequestChannel,
         (request.requestObj.asInstanceOf[ProducerRequest], None)
       }
 
+    if (produceRequest.requiredAcks > 1 || produceRequest.requiredAcks < -1) {
+      warn(("Client %s from %s sent a produce request with 
request.required.acks of %d, which is now deprecated and will " +
+            "be removed in next release. Valid values are -1, 0 or 1. Please 
consult Kafka documentation for supported " +
+            "and recommended configuration.").format(produceRequest.clientId, 
request.remoteAddress, produceRequest.requiredAcks))
+    }
+
     val sTime = SystemTime.milliseconds
     val localProduceResults = appendToLocalLog(produceRequest, 
offsetCommitRequestOpt.nonEmpty)
     debug("Produce to local log in %d ms".format(SystemTime.milliseconds - 
sTime))

Reply via email to