Apache Qpid C++JMS客户端的使用
Use of Apache Qpid C++ JMS client
我想使用ApacheQpid订阅Java消息服务(JMS)发布订阅服务。但是,我不想使用Java,而是想使用C++。我的客户告诉我这是可能的(甚至说微不足道)。它们正确吗?有人能给我举个例子吗?我所看到的每一个地方都说,要使用JMS,我必须使用Java。这里的要点是,该服务是第三方服务(所以我不能将其更改为使用AMQP或JMS以外的任何其他协议)。
这在很大程度上取决于您使用的JMS Broker。如果代理支持AMQP1.0协议以及它为JMS客户端实现的任何本机协议,那么您可能很幸运。
除了支持AMQP 1.0之外,您还需要良好的跨协议通信支持,这样从JMS客户端发送的消息就可以变成对订阅的AMQP客户端有意义的东西,或者反过来,代理需要将传入的AMQP消息映射到有意义的JMS表示中,以便两者成功地互操作。
像ActiveMQ这样的Broker确实支持这类事情,同时也支持其他协议。您需要在broker中打开AMQP支持,然后可以使用Qpid项目中的C++客户端相对轻松地发送和接收消息。
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 如何将函数集合传递给客户端类,以便将它们当作客户端类本身的成员使用
- 使用调试/崩溃报告将应用程序部署到客户端
- 如何在本地机器上运行c++和javascript客户端代码(hackerbank风格)
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 从服务器传输到客户端的消息不会出现
- OpenSSL TLS服务器-使用客户端证书白名单
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 如何绑定 C++ gRPC 客户端的网络接口
- C++套接字客户端到 Python 服务器未创建连接
- 用于解析 win64 堆栈跟踪的命令行客户端(可以访问符号服务器)
- 将相机数据从服务器实时流式传输到客户端
- 如何将 Firebase 与基于 Linux 的客户端应用配合使用,以便与服务器进行双向消息通信
- GRPC C++ TLS 客户端 grpc::SslCredentials() 方法不返回
- 在 qpid cpp 客户端中接收传入消息时除外
- 我在哪里可以得到c++ Apache QPID客户端库构建指令(仅客户端)
- Apache Qpid C++JMS客户端的使用