首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qpid Proton CPP与exchanges的问题

Qpid Proton CPP与exchanges的问题
EN

Stack Overflow用户
提问于 2016-02-10 00:56:44
回答 1查看 226关注 0票数 1

我对Qpid Proton中最微不足道的一步有一个问题。这是我的设置

代码语言:javascript
复制
 qpid-config -a localhost:5672 add exchange test.announce
 qpid-config -a localhost:5672 add queue test.announce.q
 qpid-config -a localhost:5672 bind test.announce test.announce.q

(没有特意指定路由键)当我使用以下命令运行proton cpp服务器和客户端时

代码语言:javascript
复制
 ./server -a amqp://127.0.0.1:5672/test.announce
 ./client -a amqp://127.0.0.1:5672/test.announce.q

客户端无法与服务器通信。但是使用独立的qpid工具

代码语言:javascript
复制
qpid-receive -a test.announce.q -b 127.0.0.1:5672  -t -f
echo "hello world!!!"|qpid-send -b 127.0.0.1:5672 -a test.announce -m 1 --content-stdin

这与预期的一样。在Proton服务器上运行qpid-send似乎也运行得很好。我在Proton message API中看不到任何可以更新的内容,也不确定这里遗漏了什么。服务器和客户端代码与0.12快照中的代码基本相同。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-10 13:34:07

我意识到了我的错误。在AMQP中,服务器和客户端的概念似乎有点颠倒。我更改了应用程序,以便客户端在交换时“发送”,而服务器监听队列,一切都正常工作。

代码语言:javascript
复制
 ./server -a amqp://127.0.0.1:5672/test.announce.q
 ./client -a amqp://127.0.0.1:5672/test.announce
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35297720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档