使用 c++ API 更改 qpid 协议版本号
Change qpid Protocol version number using c++ api
在运行qpid c ++ api教程时,我遇到了"会话由amqp:internal-error的对等结束",我认为这是因为不同版本的qpid api和我的代理(Rabbitmq(。
我已经将 rabbitmq 更改为使用协议 1.0,但看起来 qpid 默认为 0-10。 我找到一堆文章说我应该升级到 API 的 1.0 版,但我无法找到如何。 有谁知道如何做到这一点?
想出了解决方案,在创建连接时,您可以在那里设置协议,尽管我认为您可能还需要安装 qpid-质子。
Connection connection("rabbitmq-serv:5672","{protocol: 'amqp1.0'}");
它仍然失败,但 rabbitmq 似乎承认它存在
此外,qpid-proton似乎连接到rabbitmq没有问题,默认情况下使用amqp1.0
相关文章:
- 成功完成TLS握手后,服务器关闭时出现错误的SSL例程:SSL3_GET_RECORD:错误的版本号
- 如何从二进制文件中获取应用程序的版本号?
- 从 qmake 运行脚本以获取内部版本号
- 比较版本号字符串
- 使用以 10.0.0 形式定义版本号的宏
- 使用 c++ API 更改 qpid 协议版本号
- Visual Studio 2017,Boost和Cmake的版本号
- 如何将版本号从git标签传输到CPACK生成的源软件包
- C 中的运行时错误.搬迁协议版本%d
- 使用 C、C++ 或 Java 以编程方式获取 Java 和 Flash 的版本号
- 将内部版本号传递给 msbuild(c++ 项目)
- 如何检查特征C 模板库的版本号
- 如何解决LDCONFIG创建带有版本号的链接
- 使用Jenkins、内部版本号和svn修订版管理程序版本
- 在Visual Studio 2005中自动更新版本号(C++/C#)
- 使用 #define 和 clang 为 info.plist 创建版本号变体
- 以具有多个点(版本号)的格式将数字强制转换(转换)为字符串
- Visual Studio 详细版本号
- COM 对象版本号以及如何通过 Win 注册表处理它
- 如何在二进制文件中设置内置版本号