【问题标题】:timeout pattern超时模式
【发布时间】:2011-08-31 04:46:27
【问题描述】:

我们有一个 IVR 电话系统,可以接听客户的电话。他们选择付款,然后输入他们的信用卡号码。 IVR 调用我们的中间件 (BizTalk),然后通过 Web 服务调用向银行发出付款请求。

问题是银行的网络服务有 3 分钟的超时时间,但我们的 IVR 必须在 30 秒后超时 - 此时呼叫者被路由到人工服务代表。

如果我们超时,我们将无法让客户知道付款是否成功。我们可以告诉他们它失败了​​,然后向银行提出取消请求,但这似乎有点悲观。

我想这是一个常见的问题,并且会有一个优雅的设计模式来解决它 - 但我还没有找到它!如有任何建议,我将不胜感激。

谢谢

罗伯。

【问题讨论】:

  • 真的吗?人们会等待 3 分钟吗?
  • 这就是问题所在,我们不能指望他们等待 3 分钟,但我们不能减少对银行的服务调用的超时间隔

标签: design-patterns


【解决方案1】:

1) 开始播放古典音乐或取决于客户所在地区、国籍、文化。我认为这会有所帮助。

2) 如果不贵,请回电给他/她。询问这个并无论如何都要这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-24
    • 2023-04-03
    • 1970-01-01
    • 2021-09-26
    • 2020-05-10
    • 2012-06-02
    • 1970-01-01
    • 2022-10-08
    相关资源
    最近更新 更多