Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数据接口工程对接BI可视化大屏(六)接收前台数据

数据接口工程对接BI可视化大屏(六)接收前台数据

作者头像
Maynor
发布于 2023-09-12 00:57:53
发布于 2023-09-12 00:57:53
18600
代码可运行
举报
运行总次数:0
代码可运行

第6章 接收前台数据

在工作中也会遇到需要接收前台发送数据,进行存储的情况。这里以接收日志服务器的日志数据保存到kafka为例。

6.1 模拟数据

在数据模拟程序中配置日志要发送的url地址:

dest:

logUrl: http://localhost:8080/app

之后重启数据模拟程序。

6.2 接收数据

数据接口程序中接收日志并写入kafka。

6.2.1 编写Dao

使用SpringBoot提供的KafkaTemplate可以作为客户端生产者向kafka进行生产操作。

6.2.2 编写ServiceImpl

在Service中添加接收数据写入Kafka的方法如下:

public interface DataInterfaceService

{

void sendDataToKafka(String data);

}

编写Service的方法实现:

@Service

public class DataInterfaceServiceImpl implements DataInterfaceService

{

//读取配置文件中dest.topic参数获取要写入的主题

@Value(“${dest.topic}”)

private String topic;

@Autowired

private KafkaTemplate<String,String> kafkaTemplate;

Override public void sendDataToKafka(String data) { kafkaTemplate.send(topic,data); }

6.2.3 编写Controller

默认数据模拟程序发送get请求,参数名为logStr,参考数据模拟程序的配置文件。

@RestController public class DataInterfaceController { @Autowired private DataInterfaceService dIService;

@GetMapping(value = “/app”)

public void saveLogToKafka(String logStr){

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
log.info(logStr);

dIService.sendDataToKafka(logStr);

}

}

6.2.4 验证

打开Kafka客户端进行验证:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据接口工程对接BI可视化大屏(三)模拟数据
根据数据大屏中的图表组件内容需要,并结合当前主流的大数据存储数据库,向以下目标设备中模拟产生以下数据。
Maynor
2023/09/10
2690
数据接口工程对接BI可视化大屏(三)模拟数据
数据接口工程对接BI可视化大屏(四)创建工程
点击下一步,选择主版本和模块,这里以Spring2.x版本为例,引入JDBC和对接Redis及Kafka的Starter。
Maynor
2023/09/11
2630
数据接口工程对接BI可视化大屏(四)创建工程
springboot中使用kafka
kafka 的事务是从0.11 版本开始支持的,kafka 的事务是基于 Exactly Once 语义的,它能保证生产或消费消息在跨分区和会话的情况下要么全部成功要么全部失败
六个核弹
2021/07/26
3.2K0
数据接口工程对接BI可视化大屏(五)数据接口发布
可视化大屏共需要8个数据接口,根据数据接口的返回值类型编写Service层的相关方法如下:
Maynor
2023/09/11
3190
数据接口工程对接BI可视化大屏(五)数据接口发布
kafka 结合springboot实战--第一节
然后启动项添加注解 @EnableScheduling,@EnableKafka 。第一个注解是用来添加springboot定时任务以方便测试,第二个注解是装配kafka 配置。
六个核弹
2022/12/23
6040
通用的消息队列(redis,kafka,rabbitmq)--生产者篇
网上有很多消息队列的中间件,如redis,kafka,rabbitmq,这些都很强大 但用起来,每个的用法都不一样,有没有一种办法,我只需要实现一种方法,就能随意使用哪个中间件都可以呢. 我这边设计如下:
星痕
2020/06/19
6430
分布式日志处理:ELK+Kafka实现日志收集
不需要朋友之间跳过即可!应用开发 这里一般公司中,都会有专业的运维人员来进行搭建,个人学习就顺手学习了整理了笔记! 适合个人学习搭建
Java_慈祥
2024/08/06
8020
分布式日志处理:ELK+Kafka实现日志收集
Kafka系列第三篇!10 分钟学会如何在 Spring Boot 程序中使用 Kafka 作为消息队列?
https://github.com/Snailclimb/springboot-kafka
Guide哥
2020/05/07
1.9K0
【Kafka】Kafka 基础知识总结
Kafka其实是一款基于发布与订阅模式的消息系统,如果按常理来设计,大家是不是把消息发送者的消息直接发送给消息消费者?但Kafka并不是这么设计的,Kafka消息的生产者会对消息进行分类,再发送给中间的消息服务系统,而消息消费者通过订阅某分类的消息去接受特定类型的消息。
JavaSouth南哥
2024/12/04
1950
【Kafka】Kafka 基础知识总结
kafka 结合springboot实战--第二节
Spring-kafka自动注册的KafkaTemplate实例是不具有事务消息发送能力的。需要在 application.properties 配置属性:
六个核弹
2022/12/23
8160
Spring Boot 整合 Kafka 详解
本文将详细介绍如何在 Spring Boot 项目中整合 Apache Kafka,包括 Kafka 的配置、消息的同步和异步发送。
九转成圣
2024/08/09
6940
Apache Kafka-消息丢失分析 及 ACK机制探究
消息丢失得分两种情况 : 生产者 和 消费者 都有可能因处理不当导致消息丢失的情况
小小工匠
2021/08/17
1.9K0
SpringBoot-Kafka(生产者事务、手动提交offset、定时消费、消息转发、过滤消息内容、自定义分区器、提高吞吐量)
新建一个 ConsumerAwareListenerErrorHandler 类型的异常处理方法,用@Bean注入,BeanName默认就是方法名,然后我们将这个异常处理器的BeanName放到@KafkaListener注解的errorHandler属性里面,当监听抛出异常的时候,则会自动调用异常处理器,
鱼找水需要时间
2023/02/16
3.5K0
SpringBoot-Kafka(生产者事务、手动提交offset、定时消费、消息转发、过滤消息内容、自定义分区器、提高吞吐量)
spring boot 集成kafka ,并且实现 发送信息,进行消费信息(亲测有效)
有一个spring boot 项目,现在要集成kafka ,并且要实现 生产者,消费者信息;
一写代码就开心
2024/05/25
1.4K0
spring boot 集成kafka ,并且实现 发送信息,进行消费信息(亲测有效)
Kafka消息队列
Kafka 是一个分布式、支持分区,多副本的基于 zookeeper 的消息队列。使用消息队列,是应用 A 将要处理的信息发送到消息队列然后继续下面的任务,需要该信息的应用 B 从消息队列里面获取信息再做处理,这样做像是多此一举,应用 A 直接发信息给应用 B 不就可以了吗?存在即合理,使用消息队列其作用如下:
晚上没宵夜
2022/05/09
9160
Kafka消息队列
Kafka从入门到进阶
如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
java架构师
2018/12/28
1.1K0
SpringBoot集成kafka全面实战「建议收藏」
本文是SpringBoot+Kafka的实战讲解,如果对kafka的架构原理还不了解的读者,建议先看一下《大白话kafka架构原理》、《秒懂kafka HA(高可用)》两篇文章。
全栈程序员站长
2022/07/01
5.5K1
SpringBoot集成kafka全面实战「建议收藏」
SpringBoot集成Kafka——Kafka系列(四)
https://kafka.apache.org/22/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html
翰墨飘香
2024/01/18
3930
Spring Cloud Stream整合Kafka
KafkaProperties-> Consumer->valueDeserializer
用户1215919
2021/12/28
1.4K0
Kafka生产者Java客户端
记录,避免重复造轮子。 @Service @Slf4j public class KafkaCommonProducer { @Autowired private KafkaTemplate<String, String> kafkaTemplate; /** * 发送消息 * @param topic topic * @param t 消息 * @param <T> 消息类型 * @return 发送结果 */
Li_XiaoJin
2022/06/10
3900
推荐阅读
相关推荐
数据接口工程对接BI可视化大屏(三)模拟数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验