代码之家  ›  专栏  ›  技术社区  ›  Totonga

CORBA请求超时

  •  0
  • Totonga  · 技术社区  · 15 年前

    我在一个CORBA客户机上工作了一段时间。我遇到的一个问题是我不能真正定义超时配置。

    我使用的是MicoC+ORB,但它似乎是一个全球性的问题,因为我发现没有人能够描述是否有CORBA定义的方法来配置请求超时。

    有人知道这样的接口或ORB初始化吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Éric Malenfant    15 年前

    CORBA规范的消息传递部分为其定义了RelativeEquestTimeoutPolicy和RelativeBoundTripTimeoutPolicy。您可以查看中名为“编程客户端超时”的部分。 http://www.cs.wustl.edu/~schmidt/PDF/C++-report-col19.pdf 更多信息。

    我没有使用Mico的经验,但似乎从版本开始就支持它 2.3.13

        2
  •  1
  •   Chris Cleeland    15 年前

    策略不是实时特定的;策略渗透到核心规范以及可选功能(如实时)。POA和ORB本身一样,使用策略来配置不同的行为。

    正如EricMalenfant已经指出的,有两个超时策略是CORBA消息传递方面的一部分,它们将产生效果。但是,也有一些称为同步作用域策略的附加策略会影响超时策略。我不知道Mico能实现多少。