![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
机器猫的小蜗牛
这个作者很懒,什么都没留下…
展开
-
Direct Exchange rabbitmq
直连型exchange将消息直接转发到波binding key 与消息的routing key一致的队列。err = ch.QueueBind( q.Name, // queue name "black", // binding key "logs", // exchange false, nil)在上图中,一个direct交换机通过binding ke...原创 2020-03-14 20:58:38 · 88 阅读 · 0 评论 -
Publish/Subscribe
exchange(交换机)实际上消息并不是直接由发布者直接发送到消息队列,而是直接发布到exchange,再由exchange路由给相应的消息队列。exchange总共有四种类型:direct: exchange将消息直接交付给routing key和队列名一致的队列中topic:routing key符号“#”匹配一个或多个词,符号“*” 只能匹配一个词fanout:交换机把消息都会被...原创 2020-03-14 20:09:18 · 256 阅读 · 0 评论 -
worker queues rabbitmq 消息分发
参考文档 https://www.rabbitmq.com/tutorials/tutorial-two-go.htmlWorker queues又叫task workers(任务队列)主要思想就是避免等待一些资源竞争型的任务,我们把任务封装成一个消息,并且发送到消息队列。后台运行的工作进程会从队列中取消息并且最后会执行这个任务,当有多个工作进程时,他们会共享任务消息;默认地,rabbitm...原创 2020-03-14 18:09:22 · 111 阅读 · 0 评论 -
go+rabbitmq 初探
参考文档:https://www.rabbitmq.com/tutorials/tutorial-one-go.htmlrabbitmq是一个消息中间件,用来在生产者和消费者(接收者)之间接受消息,就像官方文档比喻的一样,rabbitmq就是一个邮局,邮递;生产者:负责生产消息的进程;队 列:生产者将消息发送到队列,消费者从队列接收消息,队列的大小受限于磁盘和内存的大小(消息代...原创 2020-03-13 23:48:45 · 427 阅读 · 0 评论 -
go get 命令报错 exec: "git": executable file not found in %PATH%
1,可能是因为git没有安装 解决方法:参考https://www.cnblogs.com/xiaozhaoboke/p/11403940.html2,可能是go环境变量有问题,下面环境一定要配置。 ...原创 2020-03-13 21:35:49 · 15254 阅读 · 0 评论