C++连接activemq遇到的坑

近期和甲方对接,要求使用activemq, 只给了对接的IP、端口、队列、用户名、密码的信息。因为原来内部也用过activemq,所以认为比较简单。但是过程还是很曲折的。


1、activmq 使用C++连接有两种方式, 第一种是stomp, 第二种是activemq的开源库。

stomp默认的端口是61613, 开源库是61616. 而甲方提供的说61616,

最开始不了解,一直用stomp连接,一直不成功。

后面查资料和客户确认,对方不支持stomp功能;


2、搭建客户一致的环境进行测试, 搭建MQ。

建议用比较干净的机器搭建, 一些加域的机器最好不要用,如何搭建MQ和如何安装JAVA环境,参考下面的两个连接
https://blog.csdn.net/wangcheng__/article/details/112055227
https://blog.csdn.net/weixin_45897962/article/details/131270648


3、下载好的源码并且编译成功的, 例子一定要跟下代码。

我当时没跟代码直接进行封装,导致出现了问题。

例子的代码都是封装继承了Therad, 需要利用线程运行,如何调用,线程都已经规划好。

我们只需要获取数据即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值