문제

사용하는 레거시 C ++ 응용 프로그램이 있습니다 DDS 비동기 통신/메시징 용. 이 응용 프로그램을 메시징에 JMS를 사용하는 Javaee 환경에 통합해야합니다. 독립형 JMS/DDS 브리지 모듈을 구축하는 것 외에 다른 옵션이 있습니까?

도움이 되었습니까?

해결책

기존 DDS 제품을 계속 사용하려면 최선의 방법은 거의 확실히 커스텀 브리지로 판명됩니다. 현재 DDS 구현은 일반적으로 메시지 수준에서 상호 운용되지 않으며 QOS 수준에서도 닫히지 않습니다.

RTI 메시지 서비스와 같은 것을 사용하려면 RTI DDS를 사용해야합니다. 이미 해당 특정 제품을 사용하고 있다면 이것은 귀하에게 도움이 될 수 있습니다. 그렇지 않으면 관심있는 주제를 명시 적으로 게시하고 구독하는 다리를 작성하는 것이 좋습니다.

JMS에는 DDS가 가지고있는 풍부한 QOS 세트가 없습니다. 가장 간단한 경우에는 주제에서 실제로 기대하는 동작을 파악하고 JMS를 사용하여 구현하는 방법을 명시 적으로 결정해야합니다.

다른 팁

글쎄, "DDS to JMS Bridge"의 첫 번째 Google 히트는 상업용 제품을 언급하는 논문을 제시합니다. RTI 메시지 서비스

용지와 제품 페이지를 기반으로 원하는대로하는 것으로 보입니다. 무료 평가가 있습니다 (모듈로 판매 전화, 확실히).

사용과 같은 JMS 제공 업체의 C ++ API를 위임하는 DDS 구현을 만들 수 있습니다. Apache CMS API 잘 작동합니다 Apache ActiveMQ

RTI는 또한 JMS 양방향 브리지에 별도의 DDS를 제공합니다. 이 제품을 Connext Integrator라고합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top