![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
唐麦片
这个作者很懒,什么都没留下…
展开
-
关于RabbitMQ性能问题的几点分析
目前对RabbitMQ的使用才刚刚开始,下面提出的问题,也许是由于对服务器的配置或者对客户端API还不了解导致的。欢迎斧正。一. 要避免流控机制触发服务端默认配置是当内存使用达到40%,磁盘使用达到50%,即启动内存报警,磁盘报警;报警后服务端触发流控(flow control)机制。一般地,当发布端发送消息速度快于订阅端消费消息的速度时,队列中堆积了大量的消息,导致报警,就会触发流控机制。原创 2017-03-27 12:07:38 · 23292 阅读 · 10 评论 -
使用RabbitMQ传输大文件,保证其完整性
最近计划用RabbitMQ传输文件,对于容量超过1G的大文件,肯定需要对文件进行分块传输;如果某一块丢失了,或者有损坏,必须有一种机制,通知发送方重新发送。Direct和Topic模式都可以用。下面是我的研习和设计思路。RabbitMQ本身提供的确认机制RabbitMQ通过Publish Confirm和Consumer Acknowledgement机制,让发送方和接收方分别与broker产生确认原创 2017-09-29 14:13:42 · 22596 阅读 · 0 评论 -
关于RabbitMQ-C入门使用需要注意的几个问题
RabbitMQ-C是AMQP通信协议的RabbitMQ实现的C语言接口;Java接口的文档倒是挺多的,C语言的很少,讨论的人也很少。在使用的过程中,我遇到了这几个坑:1.connection的句柄amqp_connection_state_t_不是线程安全的这第一个坑就是,当我们想开启5个线程,每个线程独立打开通道,独立声明交换机,共用一个socket时,出现的冲突。C语言版本打开一个连接后是用一原创 2016-10-31 15:31:13 · 10172 阅读 · 17 评论