返回顶部
a

a2a-market-websocket-realtime 实时WebSocket推送

Deliver real-time websocket updates for intent, quote, negotiation, order, and payment events. Use when implementing push channels, subscription authorization, and connection/session lifecycle for market clients.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.0
安全检测
已通过
154
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

a2a-market-websocket-realtime

a2a-Market WebSocket 实时系统

为买家和操作员客户端搭建实时交付骨架。

当前状态:具备稳定事件合约的可发布框架,尚未进行大规模调优。

范围

  • - 为买家、节点和管理员角色定义频道命名及认证守卫。
  • 推送具有可预测负载结构的规范领域事件。
  • 管理重连语义及最后事件游标重放。

建议项目结构

  • - app/interfaces/ws/socketgateway.py
  • app/application/services/realtimeservice.py
  • app/infrastructure/ws/connectionregistry.py
  • app/infrastructure/cache/replaycursor_store.py

最小合约(MVP P0)

  1. 1. subscribe(channel, cursor) 验证权限并注册数据流。
  2. publishevent(channel, event) 向在线订阅者广播事件。
  3. resume(channel, cursor) 在保留窗口内重放遗漏事件。
  4. heartbeat(connectionid) 更新活跃状态及清理调度。

必需事件覆盖范围

  • - INTENTCREATED(意向已创建)
  • QUOTERECEIVED(报价已接收)
  • NEGOTIATIONSTARTED(协商已开始)
  • ORDERCREATED(订单已创建)
  • PAYMENT_SUCCEEDED(支付已成功)

防护措施

  • - 保持负载版本化且向后兼容。
  • 限制每个连接的队列大小,防止内存溢出。
  • 使用结构化错误码拒绝未授权的订阅尝试。

实施待办事项

  • - 为协商界面添加在线频道及输入/状态提示。
  • 添加区域中继节点以减少跨区域延迟。

运行时实现

  • - 状态:已在本地运行时包中实现。
  • 主要代码路径:
  • runtime/src/interfaces/ws/event-bus.js
  • 验证:由 runtime/tests 及 runtime/ 中的 npm test 覆盖。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 a2a-market-websocket-realtime-1776162198 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 a2a-market-websocket-realtime-1776162198 技能

通过命令行安装

skillhub install a2a-market-websocket-realtime-1776162198

下载

⬇ 下载 a2a-market-websocket-realtime v0.2.0(免费)

文件大小: 1.72 KB | 发布时间: 2026-4-17 13:53

v0.2.0 最新 2026-4-17 13:53
sync runtime implementation and validation coverage

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部