RabbitMQ之学习笔记(基础)

1.RabbitMQ连接类型

  fanout  广播

  topic   路由匹配 * 代表匹配一个单词 # 代表匹配全部单词  

  direct   直连  routingKey必须保持一致

2.专业名词

  exchange 交换机

  queue 队列

  channel  连接

  durability 是否持久化

  Auto delete 是否自动删除

  Internal 当前交换机是否用于RabbitMQ内部使用 默认false

  Aguments 扩展参数

3.Message 的Aguments

      content_type  编码类型
      content_encoding  消息编码格式
      priority  消息优先级
      correlation_id ***保证幂等性(消息唯一ID)
      reply_to
      expiration    ***过期
      message_id  消息ID
      timestamp  消息时间戳
      type  类型
      user_id  用户ID
      app_id  应用ID
      cluster_id  集群ID

4.Queue 的Aguments

  x-message-ttl     队列消息存在时间   单位毫秒

  x-dead-letter-exchange    死信队列指定,指向交换机

  x-dead-letter-routing-key  死信队列的RoutingKey

  x-expires  当队列多久没被访问就会被删除

  x-max-length   队列最大长度

  x-max-length-bytes   队列最大内存大小

  x-max-priority  队列优先级

  

原文地址:https://www.cnblogs.com/zyhzsq/p/13425490.html