kafka使用

 https://blog.csdn.net/liu320yj/article/details/120986948
 
 
 /**
     * 发送用户新增信息到kafka
     *
     * @param userId
     * @param userType
     */
    private void sendHomeAddUserInfoMessage(String userId, Integer userType) {
        kafkaThreadPoolExecutor.execute(() -> {
            SysUserVo sysUserVo = userMapper.selectUserInfoByUserId(userId);
            JSONObject jsonObject = null;
            if (userType == LoginEnum.PERSON.getType()) {
                sysUserVo.setSysUserPerson(Mapper.selectById(sysUserVo.getUserId()));
                jsonObject = JSON.parseObject(JSON.toJSONString(sysUserVo, SerializerFeature.WriteNullStringAsEmpty));
                jsonObject.remove("Enterprise");
            } else if (userType == LoginEnum.ENTERPRISE.getType()) {
                sysUserVo.setSysUserEnterprise(Mapper.selectById(sysUserVo.getUserId()));
                jsonObject = JSON.parseObject(JSON.toJSONString(sysUserVo, SerializerFeature.WriteNullStringAsEmpty));
                jsonObject.remove("Person");
            }
            jsonObject.remove("sysDeptVo");
            kafkaTemplate.send(KafkaConstant.SYSTEM_HOME_USER_ADD_INFO_TOPIC, userId, jsonObject.toString());
        });
    }

  

posted @ 2025-03-26 19:39  TIME_小白  阅读(12)  评论(0)    收藏  举报