当前位置: 首页 > news >正文

做网站需要icp经营许可证山东省建设公司网站

做网站需要icp经营许可证,山东省建设公司网站,太原做网站制作,wordpress 前台发文章kafka消费积压 如果生产者发送消息的速度过快#xff0c;或者是消费者处理消息的速度太慢#xff0c;那么就会有越来越多的消息无法及时消费#xff0c;也就是消费积压。 消费积压时#xff0c; (1) 可以增加Topic的分区数#xff0c;并且增加消费组的消费者数量#…kafka消费积压 如果生产者发送消息的速度过快或者是消费者处理消息的速度太慢那么就会有越来越多的消息无法及时消费也就是消费积压。 消费积压时 (1) 可以增加Topic的分区数并且增加消费组的消费者数量让消费者数等于分区数。 (2) 还可以使用多线程消费提高消费速度。 kafka多线程消费的代码 public class ThirdMultiConsumerThreadDemo {public static final String BROKER_LIST localhost:9092;public static final String TOPIC myTopic1;public static final String GROUP_ID group.demo;public static void main(String[] args) {Properties props initConfig();KafkaConsumerThread consumerThread new KafkaConsumerThread(props, TOPIC,Runtime.getRuntime().availableProcessors());consumerThread.start();}/**** kafka配置* return*/public static Properties initConfig() {Properties props new Properties();props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG,StringDeserializer.class.getName());props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG,StringDeserializer.class.getName());props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, BROKER_LIST);props.put(ConsumerConfig.GROUP_ID_CONFIG, GROUP_ID);props.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG, true);return props;}/*** kafka消费者线程*/public static class KafkaConsumerThread extends Thread {private KafkaConsumerString, String kafkaConsumer;private ExecutorService executorService;private int threadNumber;public KafkaConsumerThread(Properties props, String topic, int threadNumber) {kafkaConsumer new KafkaConsumer(props);kafkaConsumer.subscribe(Collections.singletonList(topic));this.threadNumber threadNumber;executorService new ThreadPoolExecutor(threadNumber, threadNumber,0L, TimeUnit.MILLISECONDS, new ArrayBlockingQueue(1000),new ThreadPoolExecutor.CallerRunsPolicy());}Overridepublic void run() {try {while (true) {ConsumerRecordsString, String records kafkaConsumer.poll(Duration.ofMillis(100));if (!records.isEmpty()) {executorService.submit(new RecordsHandler(records));}}} catch (Exception e) {log.error(run error, e);} finally {kafkaConsumer.close();}}}/*** 处理消息*/public static class RecordsHandler extends Thread {public final ConsumerRecordsString, String records;public RecordsHandler(ConsumerRecordsString, String records) {this.records records;}Overridepublic void run() {//处理records.for (ConsumerRecordString, String record : records) {System.out.println(record:record.value() ,thread: Thread.currentThread().getName());}}}} 发送消息后使用多线程消息运行结果如下 record:{id:1234,name:lin},thread:pool-1-thread-1 record:{id:5678,name:chen},thread:pool-1-thread-2 record:{id:91011,name:wu},thread:pool-1-thread-3参考资料 《深入理解Kafka核心设计与实践原理》
http://www.dnsts.com.cn/news/200128.html

相关文章:

  • 沈阳网站设计推广云服务器搭建wordpress
  • 上海网站建设 亿速软件app下载免费
  • 做网站如何避免商标侵权全国统一信息查询平台
  • 有哪个网站教人做美食爱站网长尾
  • 个人建站建设长沙电商网站
  • 做的好的手机网站有哪些工信部网站备案通知
  • 中国视觉设计网站网站代码怎么查看
  • 电大网上作业代做网站应用商店wordpress
  • 建网站做外贸wordpress theme
  • 公司网站建设网站七台河做网站
  • 广西seo网站目前网络最好的挣钱平台
  • 公司网站建设全包推广手段有哪些
  • 如何做慕课网站网站开发安全小贴士
  • 深圳做网站商wordpress文章分享到QQ空间
  • 英国男女做那个视频网站如何制作网页快捷方式
  • 做视频网站什么平台好搜索引擎谷歌入口
  • 网站开发的过程中遇到的难题微信公众平台高级开发
  • 深圳做营销网站的公司简介网络推广是网络营销的基础
  • 出口手工艺品网站建设方案wordpress美化导航菜单
  • 室内装饰设计网站的网站
  • 方案查一查网站如何介绍自己的设计方案
  • 计算机网站建设待遇网站设计专业需要什么软件
  • 小语种网站开发合肥网站优化技术
  • 西安网站建设网络注册公司需要什么资料和流程
  • wordpress建企业网站设置个人如何做短视频网站
  • 本地做网站顺序wordpress创建搜索页面
  • 网站在服务器平台设计图片欣赏
  • 做网站的公司现在还 赚钱吗6wordpress 语法
  • 北京网站备案地址个人logo设计图片
  • 个人怎样免费建网站php通用企业网站源码