开发者社区 > 数据库 > 数据库管理工具 > 正文

dts订阅模式下多服务共同消费下无法接收到消息的问题

已解决

问题描述

目前我一个消费组下面监听了多张不同的表,两个服务都需要用到某个共同的表,然后其中一个服务(A)启动了客户端一直在消费,不管变更的是不是这个服务(A)所需要的表最终都会调用消费的方法,然后另一个服务(B)也启动客户端进行消费,但是服务(B)一直没有收到dts的监听回调,导致服务(B)这边一直没有处理对应的业务逻辑。想请问下是不是因为在同一个消费组下面服务(A)把消息消费完了,服务(B)就收不到消息了?如果想要某个表(C)变化后,服务(A)和服务(B)都接收到消息,是不是需要创建两个消费组?

期望结果

...

已尝试的方法

...

展开
收起
1455409951513419 2022-11-02 11:14:03 65 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    是的,同一个消费组的话使用subscribe模式只有一个能订阅到数据。

    2022-11-02 16:36:10
    赞同 展开评论 打赏

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载