使用哪种 CORBA 实现?

发布于 2024-12-01 01:14:32 字数 372 浏览 2 评论 0原文

在一些项目中,SysV IPC| Posix队列用于在进程之间交换数据;随着即将推出的 Windows 移植软件,“如果不使用 IDL 和一些中间件 CORBA,将会带来巨大的麻烦”,有人对我说;

因此,需要一个 CORBA 的实现,它足够标​​准化:

  • 可以从 Linux 上的 C++ 应用程序获得,也
  • 可以从 Java 获得

Windows另一个问题是性能:它不应该比本机 IPC 机制提供的慢十倍(所有的痛苦都是关于手动通过 IPC 实现响应等待)。

还需要超时支持(最多 2 秒等待 IPC 后端并抛出异常)。

目前正在考虑采用 ZeroMQ 的 IPC 传输。

In some project, SysV IPC | Posix queues are used to exchange data between processes; with upcoming Windows port of a software, "an enormous amount of headache will be introduced without getting into using IDL and some middleware like CORBA", as someone said to me;

So, need an implementation of CORBA, that is enough standartized to be:

  • available from C++ applications on Linux and Windows
  • available from Java

Another problem is performance: it should not be ten times slow than provided by native IPC mechanism (with all the pain regarding implementing response waiting over IPC manually).

Timeout support is wanted too (max. 2 second waiting for IPC backend with exception throwing).

Currently looking to adopt ZeroMQ's IPC transport.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼角的笑意。 2024-12-08 01:14:32

您可以尝试使用 C++ 的 MICO,它是开源的,并且有一个很好的社区。
对于Java,我认为JacORB是最好的选择。
在我的项目中,我使用 JacORB、MICO 和 IIOP.NET

You can try to use MICO for C++, it´s opensource and have a nice comunity.
For Java, i think JacORB is the best choice.
In my project, i work with JacORB, MICO and IIOP.NET.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文