我在一个Corba客户端上工作了一段时间。我遇到的一个问题是我不能真正定义超时配置。
我使用的是Mico Corba orb,但这似乎是一个全局问题,因为我发现没有人可以描述是否有C++定义的方法来配置请求超时。
有没有人知道这样的接口或orb初始化?
发布于 2009-06-09 20:15:37
CORBA规范的消息传递部分为此定义了RelativeRequestTimeoutPolicy和RelativeRoundtripTimeoutPolicy。您可以查看http://www.cs.wustl.edu/~schmidt/PDF/C++-report-col19.pdf中名为“编程客户端超时”的部分,以了解更多信息。
我没有使用MICO的经验,但似乎从2.3.13版本开始就支持它了
发布于 2009-08-05 18:00:29
策略不是实时特定的;策略渗透到核心规范以及可选功能,如实时。POA和ORB本身一样使用策略来配置不同的行为。
正如Eric Malenfant已经指出的,有两个超时策略是CORBA消息传递方面的一部分,这将产生影响。但是,还有一些称为同步作用域策略的附加策略也会影响超时策略。我不确定MICO在其中实现了多少。
https://stackoverflow.com/questions/972206
复制相似问题