【问题标题】:Asynchronous communication in CORBACORBA 中的异步通信
【发布时间】:2012-07-29 13:57:32
【问题描述】:

最近我开始评估 CORBA 中的异步通信方法(CORBA 中自然存在的方法)。但我找不到任何说明这一点的文件。谁能帮我找到甚至实施它们? 提前致谢

【问题讨论】:

    标签: asynchronous corba


    【解决方案1】:

    虽然您没有提及您正在寻找哪种语言实现,但您可以获得以下工作代码示例:

    • C++ 与 ACE/TAO ORB here
    • 使用 JacORB pdf book 的 Java 示例。浏览第 15 章。

    异步通信的参考书是 Michi Henning 的 Advanced CORBA Programming with C++。第 20 章涵盖的主题。

    【讨论】:

    • CORBA AMI 是一个关于如何进行异步调用的标准化概念。这些可以有 out、inout 和 return 值。一种方法是只有在参数中,它取决于 ORB 的实现和配置,这是否是一个异步操作。
    【解决方案2】:

    您可以尝试两种方法。

    1) CORBA notification service
    2) CORBA one way method calls
    

    阅读有关 CORBA 通知服务here 的快速介绍。如果您想编写代码并了解更多信息,请参阅 Gerald Brose、Andreas Vogel 和 Keith Duddy 编写的 Java Programming with CORBA,第 3 版(如果您选择的语言是 Java。否则,您也可以获得概念,但不能获得示例程序)

    当涉及到单向调用时,您需要引用该方法,它遵循观察者模式。当您通过 idl 定义方法时,您必须将 onEvent 方法定义为单向方法。谷歌出信息。干杯。

    【讨论】:

    • 还有活动服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    相关资源
    最近更新 更多