【发布时间】:2012-05-10 09:35:50
【问题描述】:
如果我有一个 web api 服务(订单通知),它允许第三方客户端定期(每 10 分钟)打电话(他们必须打电话给我们,而不是使用推送给他们)并获得新的订单,但它没有还没收到,失败怎么处理?
例如,客户自上次调用以来尚未收到 10 个新订单。客户调用我们的订单通知服务。我们检索尚未发送的订单(在本例中为 10 个)。我们将这 10 个订单更新为已发送并将响应返回给客户端。
但是客户端没有收到响应(有时在离开我们之后发生,例如 http 超时或其他)。
所以现在我们遇到了一个问题,我们将订单标记为已发送,但客户从未收到。
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: web-services api http httpwebrequest