#async #wrapper #api-client #api-wrapper #error #segment #concord

concord-client

由异步Rust编写的walmartlabs/concord客户端库

3个版本

0.0.3 2024年8月22日
0.0.2 2024年8月4日
0.0.1 2024年7月28日

#2406 in Web编程

Download history 93/week @ 2024-07-25 123/week @ 2024-08-01 11/week @ 2024-08-08

每月下载量227次

Apache-2.0

27KB
672

concord-client

Concord API的高层封装,正在开发中。使用tokio进行异步I/O。

依赖于reqwesttokio-tungstenite分别提供HTTP和WebSocket支持。

状态

  • 基本的QueueClient实现
    • 维护与Concord服务器的WebSocket连接
    • 提供高级API,如next_processnext_command
    • 优雅关闭
    • 错误时的自动重连
    • 超时
  • 基本的ApiClient实现
    • 可以更新流程状态
    • 下载流程状态
    • 创建和更新日志段
    • 超时
    • 其他一切

代码约定

  • warn!error!消息应包含错误可能为bug的可能性:(可能为bug)(可能为bug)等。然而,ApiError消息不应包含此信息,因为错误的解释取决于调用者。

依赖

约7-19MB
约268K SLoC