JMS/DDS集成 我有一个用于异步通信/消息传递的传统C++应用程序。我需要将此应用程序集成到使用JMS进行消息传递的JavaEE环境中。除了构建一个独立的JMS/DDS桥接模块之外,我还有其他选择吗?

JMS/DDS集成 我有一个用于异步通信/消息传递的传统C++应用程序。我需要将此应用程序集成到使用JMS进行消息传递的JavaEE环境中。除了构建一个独立的JMS/DDS桥接模块之外,我还有其他选择吗?,jms,data-distribution-service,Jms,Data Distribution Service,好吧,谷歌第一次点击“DDS-to-JMS桥接”时,提到了一个商业产品: 根据报纸和产品页面,这似乎是你想要的。有一个免费的评估(当然是一个销售电话)。 < P>你可以尝试创建一个DDS实现,它只授权给JMS提供者的C++ API,比如使用< P>的工作。如果你想继续使用你现有的DDS产品,你最好的赌注肯定会变成一个自定义桥。当前的DDS实现通常在消息级别上不可互操作,甚至在QoS级别上也不可接近 要使用RTI消息服务之类的服务,必须使用RTI DDS。如果您碰巧已经在使用该特定产品,这可能是您

好吧,谷歌第一次点击“DDS-to-JMS桥接”时,提到了一个商业产品:


根据报纸和产品页面,这似乎是你想要的。有一个免费的评估(当然是一个销售电话)。

< P>你可以尝试创建一个DDS实现,它只授权给JMS提供者的C++ API,比如使用

< P>的工作。如果你想继续使用你现有的DDS产品,你最好的赌注肯定会变成一个自定义桥。当前的DDS实现通常在消息级别上不可互操作,甚至在QoS级别上也不可接近

要使用RTI消息服务之类的服务,必须使用RTI DDS。如果您碰巧已经在使用该特定产品,这可能是您的一个选择。否则,我建议编写一个明确发布和订阅您感兴趣的主题的桥梁


请记住,JMS没有DDS所具有的丰富的QoS集。除了最简单的情况外,在所有情况下都需要弄清楚您真正希望从主题中获得什么行为,并明确确定如何使用JMS实现它。

RTI还提供了一个单独的DDS到JMS双向网桥。此产品称为Connext Integrator