Ice's Blog

If you can do what you do best and be happy, u are the further along in life than most people


  • 首页

  • 标签2

  • 分类2

  • 归档16

  • 搜索

Git的一些基本操作

发表于 2019-06-27 | 分类于 版本控制

Git的一些基本操作 设置SSH KEY ssh-keygen -t rsa -C "yangbinh@yonyou.com" -f '~/.ssh/id_rsa_gitlab' fork 操作 可以通过在github/gitlab上,点击 fork 进 ...

阅读全文 »

RabbitMQ命令行工具 CLI Tools

发表于 2019-06-21 | 分类于 中间件

RabbitMQ命令行工具 CLI ToolsRabbitMQ主要有四个命令行工具 Commend Line Tools,不同的命令行适用不用的场景 rabbitmqctl:负责服务管理和进行操作 rabbitmq-diagnostics:负责系统诊断和健康检查 rabbitmq-plugins: ...

阅读全文 »

高可用队列 - mirrored queue

发表于 2019-06-11 | 更新于 2019-06-14 | 分类于 中间件

1 queue mirror 介绍默认情况下,在RabbitMQ集群中,所有的信息,状态都会每个节点之间进行复制。但是队列例外,尽管在每个节点都可以看到并且可以访问所有队列,但是每个队列只会将其内容存储一个节点(定义队列的节点)上,如果想要队列内容存储也实现集群,则可以通过设置为mirrored q ...

阅读全文 »

参数和Policies

发表于 2019-06-10 | 更新于 2019-06-12 | 分类于 中间件

前言RabbitMQ中的队列和交换器,除了一些必须属性 (eg:durable、exclusive等) 外,还有一些可选的参数。 这些参数的形式都是 x-argument,可以在队列或者交换器定义的时候通过Map类型的参数指定,这些参数可以赋予队列或者交换器一些其他的特征 通过定义队列或交换器的时候 ...

阅读全文 »

Virtual Hosts

发表于 2019-06-10 | 分类于 中间件

介绍vhosts在RabbitMQ中,virtual hosts 提供了逻辑上的资源隔离,这些资源包括连接、交换器、队列、 绑定、用户权限、策略等等都属于vhosts。 可以这样认为,用户在使用RabbitMQ的时候,所有的操作都是在vhosts下完成的,如果没有指定vhost则使用默认的vhost ...

阅读全文 »

【备用】交换器

发表于 2019-06-06 | 更新于 2019-06-10 | 分类于 中间件

概述 有时我们可能会希望有客户端处理不能被路由的消息 (对应的RK没有消费者或者broker找不到对应的RK),作用大致有: 监控客户端刻意或者偶尔发送的无法路由的消息,便于后续处理 特殊消息需要特殊处理 “备用”交换器 Alternate Exhcange,简称AE,就是用于处理这种情况下 ...

阅读全文 »

队列懒加载

发表于 2019-06-06 | 更新于 2019-06-12 | 分类于 中间件

队列懒加载RabbitMQ从3.6.0 版本开始,RabbitMQ引入了懒加载队列的概念 RAM内存警报 默认情况下,RabbitMQ会时实时监控该服务使用内存的情况,当使用的内存超过服务所在计算机的总RAM内存的40%时,就会触发内存警报,此时RabbitMQ就会阻塞所有正在推送消息的连接直 ...

阅读全文 »

优先级队列

发表于 2019-06-06 | 更新于 2019-06-10 | 分类于 中间件

优先级队列从 3.5.0 版本开始,RabbitMQ提供了优先级队列的实现。如果要实现优先级队列需要两部操作即可: 通过队列参数定义具有优先级性质的队列 Map<String, Object> arguments = new HashMap<String, Object> ...

阅读全文 »

队列的长度限制

发表于 2019-06-06 | 更新于 2019-06-10 | 分类于 中间件

队列的长度限制队列可以被设置大小,包括:队列中最大容纳的消息数目以及队列中容纳消息的最大总字节数。这两个值可以通过队列的参数 (x-max-length 和 x-max-length-bytes) 以及 policy (max-length 和 max-length-bytes) 来设置。 ma ...

阅读全文 »

【死信】交换器

发表于 2019-06-05 | 更新于 2019-06-06 | 分类于 中间件

1 “死信”交换器介绍“死信”交换器跟普通的各种类型的交换器是一样的,你完全可以像定义普通交换器那样定义它。 当消息变为”死信”的时候,就会被转发到设置的对应的”死信”交换器上。 那么消息在什么情况下会变成”死信”呢? 当消息被消费者使用 basic.reject 或者 basic.nack 拒绝 ...

阅读全文 »
12
Ice

Ice

Coding, Travelling, Learning and Enjoying
16 日志
2 分类
2 标签
GitHub E-Mail
0%
© 2019 Ice
|