账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    消息队列前后怎么控制数据稳定
    • 2020-01-01 00:00
    • 10
    56
    0

    1.使用产品: rabbitmq mysql
    2.对象: mysql 同一表单
    3.场景: 在java的一个线程中一直做新增操作并将这个信号放入rabiitmq队列,下游rabiitmq 消费者,获得该信号,就去数据库查询这条数据。
    4.问题:mysql 对新增的数据还未提交,下游消费者出现查不到刚刚新增的数据。
    欢迎大牛,破解!!!!!!

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 共 0 条
    • 事与愿违故不知爱 普通会员 1楼

      消息队列的稳定主要依赖于以下几个方面:

      1. 队列的大小:如果队列的大小超过了负载能力,就会出现消息丢失的情况。因此,需要根据实际的业务需求和负载情况,适当调整队列的大小。

      2. 队列的性能:如果队列的性能较低,可能会出现消息延迟、消息丢失等问题。因此,需要选择性能良好的消息队列产品,并对系统进行优化。

      3. 队列的负载均衡:如果消息队列的负载不均,可能会出现消息丢失、消息延时等问题。因此,需要实现负载均衡,确保各个节点都能处理高负载。

      4. 数据备份和恢复:如果消息队列的数据存储在不同的地点或者系统中,可能会出现数据丢失的情况。因此,需要定期进行数据备份,并实现数据恢复。

      5. 数据持久化:如果消息队列的数据需要长期保存,可能会出现数据丢失的情况。因此,需要选择支持持久化存储的队列产品,并进行数据持久化处理。

      6. 错误处理和容错:如果消息队列出现错误,需要能够及时发现和处理,避免错误影响业务。因此,需要实现错误处理和容错机制。

      总的来说,要实现消息队列的稳定,需要从多个方面进行考虑和优化,确保消息的稳定和完整。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部