Ottomata has submitted this change and it was merged.

Change subject: Parameterizing queue_buffering_max_ms and batch_num_messages
......................................................................


Parameterizing queue_buffering_max_ms and batch_num_messages

Change-Id: I2181807d72e8dc9c2a99247b9bc739119704da62
---
M manifests/defaults.pp
M manifests/init.pp
M templates/varnishkafka.conf.erb
3 files changed, 18 insertions(+), 1 deletion(-)

Approvals:
  Ottomata: Verified; Looks good to me, approved



diff --git a/manifests/defaults.pp b/manifests/defaults.pp
index bacd4ad..a8f76a9 100644
--- a/manifests/defaults.pp
+++ b/manifests/defaults.pp
@@ -14,6 +14,8 @@
 
     $partition                      = -1
     $queue_buffering_max_messages   = 100000
+    $queue_buffering_max_ms         = 1000
+    $batch_num_messages             = 1000
     $message_send_max_retries       = 3
     $topic_request_required_acks    = 1
     $topic_message_timeout_ms       = 300000
diff --git a/manifests/init.pp b/manifests/init.pp
index 3a30b02..21f3593 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -22,9 +22,13 @@
 # $format_key                       - Kafka message key format string.
 #                                     Default: undef (disables Kafka message 
key usage).
 # $partition                        - Topic partition number to send to.  -1 
for random.
-#                                     Default: -1.
+#                                     Default: -1
 # $queue_buffering_max_messages     - Maximum number of messages allowed on the
 #                                     local Kafka producer queue.  Default: 
100000
+# $queue_buffering_max_ms           - Maximum time, in milliseconds, for 
buffering
+#                                     data on the producer queue.  Default: 
1000
+# $batch_num_messages               - Maximum number of messages batched in 
one MessageSet.
+#                                     Default: 1000
 # $message_send_max_retries         - Maximum number of retries per messageset.
 #                                     Default: 3
 # $topic_request_required_acks      - Required ack level.  Default: 1
@@ -79,6 +83,9 @@
 
     $partition                      = $varnishkafka::defaults::partition,
     $queue_buffering_max_messages   = 
$varnishkafka::defaults::queue_buffering_max_messages,
+    $queue_buffering_max_ms         = 
$varnishkafka::defaults::queue_buffering_max_ms,
+    $batch_num_messages             = 
$varnishkafka::defaults::batch_num_messages,
+
     $message_send_max_retries       = 
$varnishkafka::defaults::message_send_max_retries,
     $topic_request_required_acks    = 
$varnishkafka::defaults::topic_request_required_acks,
     $topic_message_timeout_ms       = 
$varnishkafka::defaults::topic_message_timeout_ms,
diff --git a/templates/varnishkafka.conf.erb b/templates/varnishkafka.conf.erb
index a438234..a6df726 100644
--- a/templates/varnishkafka.conf.erb
+++ b/templates/varnishkafka.conf.erb
@@ -251,6 +251,14 @@
 # Defaults to 1000000
 kafka.queue.buffering.max.messages = <%= @queue_buffering_max_messages %>
 
+# Maximum time, in milliseconds, for buffering data on the producer queue.
+# Defaults to 1000 (1 second)
+kafka.queue.buffering.max.ms = <%= @queue_buffering_max_ms %>
+
+# Maximum number of messages batched in one MessageSet.
+# Defaults to 1000
+kafka.batch.num.messages = <%= @batch_num_messages %>
+
 # Maximum number of retries per messageset.
 kafka.message.send.max.retries = <%= @message_send_max_retries %>
 

-- 
To view, visit https://gerrit.wikimedia.org/r/111455
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I2181807d72e8dc9c2a99247b9bc739119704da62
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet/varnishkafka
Gerrit-Branch: master
Gerrit-Owner: Ottomata <o...@wikimedia.org>
Gerrit-Reviewer: Ottomata <o...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to