Corba请求超时

时间:2009-06-09 20:02:48

标签: c++ tcp corba

我在Corba客户端工作了一段时间。我遇到的一个问题是我无法定义超时配置。

我使用的是Mico C ++ orb,但它似乎是一个全局问题,因为我发现没有人可以描述是否有Corba定义的方法来配置请求超时。

有没有人知道这样的接口或orb初始化?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

政策不是实时具体的;政策贯穿核心规范以及实时等可选功能。 POA使用策略以及ORB本身来配置不同的行为。

正如Eric Malenfant已经指出的那样,有两个超时策略属于CORBA的Messaging方面,会产生影响。但是,还有一些称为同步范围策略的其他策略也会影响超时策略。我不确定MICO实施了多少。