zoukankan      html  css  js  c++  java
  • kafka 业务埋点

    序列化使用json string

    埋点数据类:

        @Id
        @Column(name = "user_foot_id")
        private int user_foot_id;
    
        @Column(name = "user_id")
        private int user_id;
    
        @Column(name = "target_id")
        private Long target_id;
    
        @Column(name = "section")
        private String section;
    
        @Column(name = "flag")
        private String flag;
    
        @Temporal(TemporalType.TIMESTAMP)
        @Column(name = "create_date")
        private Date createDate;


    生产者:

    import net.sf.json.JSONObject;

        public void sendUserFoot(UserFooter userFooter){
            JSONObject json = JSONObject.fromObject(userFooter);
            String strJson = json.toString();
            kafkaTemplate.send(footTopic,strJson);
        }

    消费者:

        @KafkaListener(topics = {"${kafka.footTopic}"})
        public void consumerUserFoot(String message){
    
            try{
                JSONObject jsonObject=JSONObject.fromObject(message);
                UserFooter userFooter=(UserFooter)JSONObject.toBean(jsonObject, UserFooter.class);
    
                UserFootDao userFootDao = (UserFootDao) SpringUtil.getBean(UserFootDao.class);
                userFootDao.save(userFooter);
            } catch (Exception e) {
                logger.error(e);
            }

    application.properties:

    kafka.footTopic=userfootDev


  • 相关阅读:
    strcpy_s 和 strcat_s的用法 简单
    SAP更改商品的授权
    SAP设置默认的登录Client Code
    SAP安装windwos XP Sap的show 教程什么都看不到,的解决办法
    SAP用户管理
    sap 常用事务代码
    SAP-系统表
    随笔
    SAP如何学好SAP BASIS
    SAP IMG
  • 原文地址:https://www.cnblogs.com/silyvin/p/9106582.html
Copyright © 2011-2022 走看看