feat:新增测试接口 轮询更新前端

This commit is contained in:
2024-12-31 16:12:54 +08:00
parent 7677852f2e
commit e36c7f4810
4 changed files with 178 additions and 9 deletions

View File

@@ -1,13 +1,38 @@
from conf.util import get_config_object
from kafka import KafkaConsumer
from confluent_kafka import Consumer
import json, re
conf = get_config_object()
# Kafka
def get_KafkaConsumer() -> KafkaConsumer:
""" 返回KafkaConsumer对象 """
consumer = KafkaConsumer(
bootstrap_servers=conf.get("kafka", "bootstrap_servers"),
group_id=conf.get("kafka", "group_id")
)
return consumer
def get_KafkaConsumer() -> Consumer:
"""返回KafkaConsumer对象"""
kafka_conf = {
"bootstrap.servers": conf.get("kafka", "bootstrap_servers"),
"group.id": conf.get("kafka", "group_id"),
"auto.offset.reset": "earliest",
}
consumer = Consumer(kafka_conf)
return consumer
def raw_Data_to_jsonstr(data: str) -> str:
"""
将原始数据切分转换为json字符串
"""
# 清理转义字符
data = re.sub(r'\\', '', data)
# 去除多余的空格和换行符
data = data.strip()
data_list = data.split("\t")
return {
"order_id": data_list[0],
"order_category": data_list[1],
"order_name": data_list[2],
"order_quantity": data_list[3],
"date": data_list[4],
"is_valid": data_list[5],
}