Apache Qpid를 사용하여 JMS (Java Messaging Service) 게시 - 가입 서비스에 가입하고자합니다. 그러나 Java를 사용하는 대신 C++을 사용하려고합니다. 고객이 가능하다고 말했습니다 (심지어 사소한 말). 그들은 맞습니까? 아무도 모범을 보일 수 있습니까? 내가 본 모든 곳에서 JMS를 사용하려면 자바를 사용해야한다고 말한다. 요점은 서비스가 제 3 자 서비스라는 것입니다 (따라서 AMQP 나 JMS 이외의 다른 프로토콜을 사용하도록 변경할 수는 없습니다).Apache Qpid C++ JMS 클라이언트 사용
답변
이것은 사용중인 JMS 브로커에 따라 약간 다릅니다. 브로커가 AMQP 1.0 프로토콜뿐만 아니라 JMS 클라이언트 용으로 구현 된 기본 프로토콜을 지원하는 경우 운이 좋을 수도 있습니다.
AMQP 1.0에 대한 지원 외에도 JMS 클라이언트에서 보내는 메시지를 구독 된 AMQP 클라이언트 또는 다른 방법으로 중개인에게 필요한 의미있는 메시지로 변환 할 수있는 좋은 프로토콜 간 통신 지원이 필요합니다. 들어오는 AMQP 메시지를 의미있는 JMS 표현으로 매핑하여 두 메시지가 성공적으로 상호 운용되도록합니다.
ActiveMQ와 같은 브로커는 다른 프로토콜에 대한 지원과 함께 이런 종류의 것을 지원합니다. 브로커에서 AMQP 지원을 설정해야하고 Qpid 프로젝트의 C++ 클라이언트를 사용하여 비교적 쉽게 메시지를 보내고 메시지를받을 수 있습니다.
문제는 공급자를 제어 할 수 없다는 것입니다. 이 모든 것이 클라이언트에서 할 수 있다는 말입니까? 지금까지 공급자는 전신을 통해 AMQP를 보내는 것을 거부했습니다. –
아니요, 클라이언트는 공급자가 사용할 수없는 프로토콜을 사용하도록하는 마법 같은 능력이 없습니다. AMQP를 사용하려면 AMQP를 활성화해야합니다. –
한숨 - 나는 그만큼 생각했다. 잠시 뒤로 AMQP를 제안했지만 서비스 제공 업체는이를 거부했습니다. –
- 1. Qpid JMS 클라이언트 및 RabbitMQ의 영구 가입
- 2. AMQP - Node.js 용 Apache Qpid 클라이언트
- 3. CloudBees 용 Qpid JMS 옵션?
- 4. QPID C++ 클라이언트 다중 스레드 최적화
- 5. qpid/amqp jms 클라이언트에 대한 클라이언트 장애 조치?
- 6. apache qpid 요청 응답
- 7. AMQP QPID 클라이언트 커넥터?
- 8. 어디에서 C++ Apache QPID 클라이언트 라이브러리 빌드 지침 (클라이언트 만)을 얻을 수 있습니까?
- 9. WSO2ESB JMS 프록시 Apache Cafka에서 사용
- 10. JMS 클라이언트 문제
- 11. 선택기가있는 Apache Kafka 클라이언트?
- 12. C# 클라이언트가있는 JMS 대기열 사용.
- 13. RabbitMQ 클라이언트 인증 예외가있는 QPID 브로커
- 14. [qpid] qpid-python 클라이언트가 qpid-0.22에 대해 작동하지 않습니다.
- 15. apache thrift C++ 비동기 클라이언트
- 16. apache thrift async C++ 클라이언트
- 17. Apache Camel JMS 메모리 누출?
- 18. C/C++에서 Apache ActiveMQ 사용
- 19. Camel을 JMS 클라이언트로 사용
- 20. jms - WebSphereMQ JMS 클라이언트 5.3에서 7로 업그레이드
- 21. 안정적인 JMS 클라이언트 만들기?
- 22. 원격 JMS 대기열의 클라이언트
- 23. 방화벽 뒤에있는 JMS 클라이언트
- 24. 일반 JMS 클라이언트
- 25. Qpid JMS 클라이언트를 통한 서비스 버스 읽기가 실패합니다.
- 26. Apache Qpid Java 클라이언트에서 RabbitMQ 서버 메시지를 사용합니까? 어떤 버전입니까?
- 27. Apache Camel JMS to MyXql
- 28. Java와의 Qpid 비동기 메시징
- 29. 클라이언트 측 JMS 구성 - JMS 클러스터 - 하나의 서버에만 연결
- 30. Qpid 신뢰성
고객이 사소한 것이라고 말하면 포인터를 제공 할 수 있습니까? – Matthieu
고객이 실제로 알지 못할 수도 있습니다. 또한, 독립적 인 의견을 얻고 싶습니다. –
방금 메시지를 구독하고 유출하려면 ** Qpid C++ installation> examples 폴더에서 ** drain ** 실행 파일을보십시오. 충분하다면 ** drain ** 소스를 사용하여이를 구현할 수 있습니다. 이 방법이 도움이되는지 알려 주시면 구현 방법에 대한 전체 경로를 알려 드리겠습니다. –