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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    rabbitmq的发送确认机制和事务的区别在哪里?
    • 2020-01-01 00:00
    • 11
    59
    0

    rabbitmq的发送确认机制中需要confirm或者return
    需要broker确认
    这个感觉和事务没啥区别了啊
    事务也是broker确认啊
    为什么说发送确认机制就是轻量级,对吞吐量折损没有事务高呢?
    另外rabbitmq的发送确认机制有超时机制吗?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 心尚温 普通会员 1楼

      RabbitMQ的发送确认机制和事务在功能和实现上都有一定的区别。

      发送确认机制: 发送确认机制是一种重试机制,当发送确认请求时,如果接收方在指定的时间内没有返回确认消息,那么发送方将会尝试再次发送确认消息。发送确认机制可以用于处理网络延迟、异常等情况,提高系统的稳定性和可靠性。

      发送确认机制主要用于处理心跳和滑动窗口等问题。

      事务: 事务是RabbitMQ的一个重要特性,它可以保证在RabbitMQ的系统中,所有的操作要么全部成功,要么全部失败。事务可以用于处理一些涉及到多个线程的业务逻辑问题,如多线程消息传递、锁同步等。

      事务可以用于保证RabbitMQ系统的一致性和稳定性。

      因此,发送确认机制主要是在发送消息时,用来保证消息的正确发送,而事务则是在处理多线程业务逻辑时,用来保证系统的稳定性和一致性。

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