kafka produce.properties

#指定kafka节点的列表,用于获取metadata,不必全部指定
metadata.broker.list=kafka01:9092,kafka02:9092,kafka03:9092
#指定分区处理类,默认kafka.prodicer.DefaultPartitioner,表通过key哈希到对应的分区
#partitioner.class=kafka.producer.DefaultPartitioner

#是否压缩,0代表不压缩,1代表用gzip压缩,2代表用snappy压缩

compression.codec=

  1. #指定序列化处理类  
  2. serializer.class=kafka.serializer.DefaultEncoder    
  3.   
  4.   
  5. #如果要压缩消息,这里指定哪些topic要压缩消息,默认是empty,表示不压缩  
  6. #compressed.topics=  
  7.   
  8.   
  9. #设置发送数据是否需要服务端的反馈,有三个值0,1,-1  
  10. # 0:producer不会等待broker发送ack  
  11. # 1:当leader接收到消息后发送ack  
  12. # -1:当所有的follower都同步消息成功后发送ack  
  13. request.required.acks=0  
  14.   
  15.   
  16. #在向producer发送ack之前,broker均需等待的最大时间  
  17. request.timeout.ms=10000 
  18. #同步还是异步
  19. producer.type=sync
  20. #在async模式下,当message被缓存的时间超过此值后,将会批量发送给broker,默认为5000ms
  21. quene.buffering.max.ms=5000
  22. #在async模式下,produce端允许buffer的最大消息量,此时如果消息的条数达到阈值将会导致producer端柱塞,或者消息被抛弃。默认为10000
  23. queue.buffering.max.messages=20000
  24. #如果是异步,指定每次批量发送的数据量,默认为200
  25. batch.num.messages=500
  26. #当消息在producer端沉淀的条数达到“queue.buffering.max.messages”后柱塞一定的时间后队列任然没有发送任何消息
  27. #-1屋柱塞超时限制。消息不会被抛弃
  28. #0立即清空队列 消息被抛弃
  29. queue.enqueue.timeout.ms=-1

#当producer接受到error  ack或者没有接受到ack的时候允许消息重发的次数

message.send.max.retries=3

#procucer刷新topic metada的时间间隔

topic.metadata.refresh.interval.ms=60000

 

 

 

转载于:https://www.cnblogs.com/xjatj/p/8532496.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值