rabbitmq 笔记简要 五


21.事务机制?

  rabbitmq客户端中于事务机制相关的方法有三个:channel.txselect用于将当前的信道设置成事务模式 2.channel.txcommit用于提交事务 3.channel.txrallback 用于事务回滚,如果在事务提交执行之前由于rabbitmq 异常崩溃或者其他原因抛出异常 通常通过txrollback来回滚

22.发送确认机制?
   生产者把信道设置为confirm确认模式,设置后,所有再改信道发布的消息都会本指定一个唯一的id,一旦消息被投递到所有匹配的队列之后,rabbitmq就会发送一个确认(basic.ack)给生产者(包含消息的唯一id),这样生产者就知道消息到达对应的目的地了.

23.消息者获取消息的方式?
  推和拉

24.消费者某些原因无法处理当前接受的消息如何来拒绝?

  channel。basicnack channel,basicreject

25.消息传输保证层级?

  at most once :最多一次。消息可能会丢失,但不能重复传输。

  at least once :最少一次。消息绝对不会丢失,但可能会重复传输

  exactly once  :恰好一次,每条消息肯定仅传输一次。