推送数据给DTC改为独立执行的任务

This commit is contained in:
mark.tian
2025-12-04 15:05:56 +08:00
parent 929f00b34e
commit d3bbe5f649
9 changed files with 503 additions and 96 deletions

View File

@@ -1,7 +1,7 @@
from datetime import datetime
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession, async_sessionmaker
from sqlalchemy.orm import DeclarativeBase
from sqlalchemy import Column, String, Integer, DateTime, Text, JSON, Index, text
from sqlalchemy import Column, String, Integer, DateTime, Text, JSON, Index, text, Boolean
from app.config import settings
from app.logger import get_logger
from sqlalchemy.sql.expression import func
@@ -23,6 +23,7 @@ class CallbackFailureLog(Base):
request_url = Column(String(500), nullable=False, comment="请求URL")
request_headers = Column(JSON, nullable=False, comment="请求头")
request_body = Column(JSON, nullable=False, comment="请求体")
is_completed = Column(Boolean, default=False, comment="是否已完成")
created_at = Column(DateTime, default=datetime.now(), comment="创建时间")