今天跟客户的技术人员对接MQ的接口
他的MQ版本是3.5.8,我的版本是3.2.2
出现了一个现象,订阅的消息不能自动被监听器截取,而手动重发又会接收到。
上网查了查资料,大概如此
高版本的MQ在消费者和生产者声明之后,都要加上这么一段话
producer.setVipChannelEnabled(false);// 必须设为false否则连接broker10909端口
但是低版本的MQ根本没有VIP端口这么一个属性
修改方式也试过了好多种,还是没办法同步消息。
最后把版本统一换成了3.2.2才OK
以前说的向前兼容难道是在骗鬼?
记录一下这个坑,以后绕着走。