rabbitmq 报错 received 'topic' but current is 'direct
rabbitmq 在最开始部署的 direct 发送模式,但是将交换机和对列都换成了topic后 重新向rabbitmq里面发送数据会出现错误
received ‘topic’ but current is ‘direct
引起这个问题的原因是在于在rabbitmq中已经存在了direct绑定的key,路由键类型与新声明的路由键的绑定类型不一致。
重新建一个routing-key,与当前绑定类型保持一致;或者删掉服务上本来已有的routing-key,再重新创建一个routing-key。
我这里是直接把管理界面的rabbitmq的交换机和队列删掉了,再修改了routing-key,key后面加上了”.#
比如这样:
这样看其他解释是说满足订阅的。
然后重新发送等rabbitmq建立了新的交换机和队列之后就可以了
还没有评论,来说两句吧...