【问题标题】:Queue item results back to calling members of api calls队列项结果返回给调用 api 调用的成员
【发布时间】:2018-09-04 04:31:56
【问题描述】:

创建了一个在循环中运行异步任务的静态类。另一个类公开了一组 API 命令。我在循环中设置了一个队列来处理被调用的 API 成员。如何将排队项目的结果发送回将项目添加到队列中的成员,我将如何发回任何错误?这一切都可以同步完成,不需要阻塞我的循环线程。

【问题讨论】:

  • 嗨。你介意分享你到目前为止所得到的吗?这样就更容易提出建议了。
  • 我能想到的就是为每个api调用创建一个请求对象并将它们发送到队列中。每个请求都有一个 idnumber、action、return 类型,可能还有参数类型。出列请求并运行任务或 Func,等待结果并存储在不同的列表中。然后以某种方式通知原始调用成员从列表中获取结果。结果也可以是具有 idnumber、成功、失败、返回数据或异常的结果对象。那有多远?

标签: c# queue task


【解决方案1】:

您可以指定 onError 和 onSuccess Actions 用于将反馈发送回将项目添加到队列的成员。

【讨论】:

    猜你喜欢
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 2015-07-10
    • 2018-10-20
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多