1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # Licensed to the Apache Software Foundation (ASF) under one or more
- # contributor license agreements. See the NOTICE file distributed with
- # this work for additional information regarding copyright ownership.
- # The ASF licenses this file to You under the Apache License, Version 2.0
- # (the "License"); you may not use this file except in compliance with
- # the License. You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # see kafka.producer.ProducerConfig for more details
- ############################# Producer Basics #############################
- # list of brokers used for bootstrapping knowledge about the rest of the cluster
- # format: host1:port1,host2:port2 ...
- metadata.broker.list=localhost:9092
- # name of the partitioner class for partitioning events; default partition spreads data randomly
- #partitioner.class=
- # specifies whether the messages are sent asynchronously (async) or synchronously (sync)
- producer.type=sync
- # specify the compression codec for all data generated: none, gzip, snappy, lz4.
- # the old config values work as well: 0, 1, 2, 3 for none, gzip, snappy, lz4, respectively
- compression.codec=none
- # message encoder
- serializer.class=kafka.serializer.DefaultEncoder
- # allow topic level compression
- #compressed.topics=
- ############################# Async Producer #############################
- # maximum time, in milliseconds, for buffering data on the producer queue
- #queue.buffering.max.ms=
- # the maximum size of the blocking queue for buffering on the producer
- #queue.buffering.max.messages=
- # Timeout for event enqueue:
- # 0: events will be enqueued immediately or dropped if the queue is full
- # -ve: enqueue will block indefinitely if the queue is full
- # +ve: enqueue will block up to this many milliseconds if the queue is full
- #queue.enqueue.timeout.ms=
- # the number of messages batched at the producer
- #batch.num.messages=
|