2009-06-09 17 views
0

私はしばらくの間、Corbaクライアントで作業しています。私が実行する1つの問題は、タイムアウトの設定を本当に定義できないということです。Corba要求のタイムアウト

私はMico C++ orbを使用していますが、要求タイムアウトを設定するCorba定義のメソッドがあるかどうかを記述できる人がいないため、グローバルな問題と思われます。

誰でもこのようなインタフェースまたはorbの初期化を知っていますか?

答えて

3

CORBA仕様のMessagingセクションでは、RelativeRequestTimeoutPolicyとRelativeRoundtripTimeoutPolicyが定義されています。詳細については、http://www.cs.wustl.edu/~schmidt/PDF/C++-report-col19.pdfの「Programming client timeouts」というセクションを参照してください。

私はMICOと経験を持っていないが、バージョン2.3.13

+1

ポリシーは魔法の言葉です。そのリアルタイムコルバの部分の一部です。それで、私はmicoコードで調べることができるものです。ありがとうございます。 – Totonga

+0

それは非常に重要ではありませんが、 私はCORBA 3仕様をチェックしました。メッセージ・セクションにリクエスト・タイムアウトがあります(IDL定義はメッセージング・モジュールにあります)。私はリアルタイムCORBAは別の仕様だと思います。 –

1

ポリシーは、リアルタイム固有のものではありませんので、それがサポートされているようです。ポリシーはコア仕様に加え、リアルタイムなどのオプション機能にも浸透しています。 POAは、ORB自体のように、さまざまな動作を構成するためのポリシーを使用します。

Eric Malenfantはすでに指摘しているように、CORBAのメッセージングの側面には2つのタイムアウトポリシーがあり、効果があります。ただし、タイムアウトポリシーにも影響する同期スコープポリシーと呼ばれる追加のポリシーがあります。私はどれくらいのMICOを実装しているのか分かりません。

関連する問題