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

外贸公司手机网站郑州网络公司排名

外贸公司手机网站,郑州网络公司排名,手机版 演示 网站 触摸,网站建设哪家便宜根据企业需求,自己重新实现分区器 只需要定义类实现Partitioner接口,然后重写partition()方法即可 假设现在有一个需求,发送过来的数据中如果包含cuihaida,就发往0号分区,不包含cuihaida,就发往1号分区 …

根据企业需求,自己重新实现分区器

只需要定义类实现Partitioner接口,然后重写partition()方法即可

假设现在有一个需求,发送过来的数据中如果包含cuihaida,就发往0号分区,不包含cuihaida,就发往1号分区

package com.example.kafkademo.producer;import org.apache.kafka.clients.producer.Partitioner;
import org.apache.kafka.common.Cluster;import java.util.Map;/*** 1. 实现接口Partitioner* 2. 实现3个方法:partition,close,configure* 3. 编写partition方法,返回分区号*/
public class MyPartitioner implements Partitioner {/*** 重写这个方法* @param topic 主题* @param key 消息的key* @param keyBytes 消息的key序列化后的字节数组* @param value 消息的值* @param valueBytes 消息的值序列化后的字节数组* @param cluster 集群元数据可以查看分区信息* @return 信息对应的分区*/@Overridepublic int partition(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster) {// 获取消息String msgValue = value.toString();// 发送过来的数据中如果包含cuihaida,就发往0号分区,不包含cuihaida,就发往1号分区return msgValue.contains("cuihaida") ? 0 : 1;}@Overridepublic void close() {}@Overridepublic void configure(Map<String, ?> map) {}
}

使用分区器的方法,在生产者的配置中添加分区器参数

package com.example.kafkademo.util;import org.apache.kafka.clients.producer.ProducerConfig;import java.util.Properties;public class CommonUtils {/*** kafka生产者配置配置* @return 配置内容*/public static Properties buildKafkaProperties() {// 1. 创建kafka生产者配置对象Properties properties = new Properties();// 2. 给kafka的配置对象添加信息properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "hadoop102:9092");// key, value初始化【必须有】properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer");properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer");// =========> 添加自定义分区器 <============properties.put(ProducerConfig.PARTITIONER_CLASS_CONFIG, "com.example.kafkademo.producer.MyPartitioner")return properties;}
}
http://www.dtcms.com/wzjs/407581.html

相关文章:

  • 企业网站的宣传功能体现在()百度移动开放平台
  • 网站和h5手机百度搜索
  • 北京网站设计制作网站深圳seo优化排名优化
  • 汉中网站制作网络营销有哪些推广方式
  • 新疆最新动态网站优化外包价格
  • 大兴模版网站开发公司哪家好百度客户端在哪里打开
  • 哈尔滨网站建设30t百度推广登录入口官网网址
  • 在哪做网站好google关键词分析工具
  • 魔兽wordpress高端seo服务
  • 数据表和网站建设的关系东莞网络优化哪家好
  • 泰兴网站推广做网站电脑优化大师
  • 小企业公司网站怎么建网站搜什么关键词好
  • 陕西省住房和建设委员会网站北京网站建设公司案例
  • 鸿运通网站建设怎么样广州网络seo公司
  • 如何 做网站的推广北京网站优化企业
  • 做网站一般不选用的图片格式vi设计
  • 职业学校网站建设方案一个免费的网站
  • 如何做一个公司网站百度优化seo
  • wordpress速度没织梦快深圳网站搜索优化工具
  • 如何把做好的网站代码变成网页常见的网络营销方式有哪些
  • 开设网站的费用广州关键词快速排名
  • 购物网站开发会遇到的的问题web网页制作成品
  • 福州做网站外包团队seo薪资水平
  • 兰州做高端网站石家庄自动seo
  • 市工商局网站建设情况寻找郑州网站优化公司
  • 做网上商城网站哪家好优秀品牌策划方案
  • 写作网站会有枪手嘛东莞seo优化
  • 重庆百度百科seo网络推广知识
  • 做网站经常用的术语seo综合优化公司
  • 长沙网销公司大连seo优化