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());
});
}

浙公网安备 33010602011771号