qq_57007223 2022-10-13 21:30 采纳率: 33.3%
浏览 40

vue使用stomp连接rabbitmq怎么样才能正确订阅频道

前端需要实时的消息,vue使用stomp连接rabbitmq,怎么去订阅频道,带有路由key的?不能获取消息,请问哪里出了问题
java代码:
@RabbitListener(
bindings = {
@QueueBinding(
value = @Queue(value = "topic_msg_web_123"),
exchange = @Exchange(value = RabbitMqConstant.EXCHANGE_DIRECT),
key ="single_msg_123"
),
@QueueBinding(
//发布-订阅
value = @Queue(value = "topic_msg_web_123"),
exchange = @Exchange(value = RabbitMqConstant.EXCHANGE_TOPIC,type = ExchangeTypes.TOPIC),
key ="topic.msg.123"
),
@QueueBinding(
value = @Queue(value = "topic_msg_web_123"),
//广播
exchange = @Exchange(value = RabbitMqConstant.EXCHANGE_FANOUT,type = ExchangeTypes.FANOUT)
)
}
)
前端代码:

img


结果:

img

  • 写回答

1条回答 默认 最新

  • weixin_45840746 2022-10-14 15:49
    关注

    client.subscribe(xxx/${xxx}, this.responseCallback, this.onFailed);

    收到服务器消息后 在responseCallback回调里向服务器发送确认消息

    client.send("/xxx/xxx", {"content-type":"text/plain"}, xxx);

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 10月13日

悬赏问题

  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序