
RabbitMQ
海蓝树
做个有思想的“猿”
展开
-
Net下RabbitMQ消息队列的使用
写在前面整个项目就是实现C#客户端往消息队列生产消息,消费消息。环境搭建1、Erlang安装 RabbitMQ由ERLANG实现,故需要安装Erlang。1)下载Erlang 下载官网:http://www.erlang.org/download.html。 实践安装版本:otp_win64_19.0.exe。2)安装Erlang 运行Exe按照提示一路Next安装下来。3)配置...转载 2018-05-26 10:37:36 · 261 阅读 · 0 评论 -
RabbitMQ指南(C#)(一)Hello World
RabbitMQ是一个消息代理,基本思路很简单:接收和推送消息。你可以把它当做是邮局,当你把信件放进邮箱里时,你可以非常的确信邮递员一定会把信件交给收件人。RabbitMQ就是一个邮箱,邮局以及快递员。RabbitMQ就是一个邮箱,邮局以及快递员。和邮局的不同的是,RabbitMQ处理的不是信纸,而是接收,存储,转发二进制的消息数据。 以下是RabbitMQ中的一些术语:生产(Producing)...转载 2018-05-26 10:38:17 · 188 阅读 · 0 评论 -
RabbitMQ之远程过程调用(RPC)【译】
客户端接口(Client interface)为了说明RPC如何使用,我们将创建一个简单的客户端类。它将创建一个名为call的方法——发送RPC请求,并且处于阻塞状态,直到收到应答。FibonacciRpcClient fibonacciRpc = new FibonacciRpcClient(); String result = fibonacciRpc.call("4");System...转载 2018-05-26 10:40:58 · 257 阅读 · 0 评论 -
RabbitMQ 实现RPC
实现RPC首先要弄明白,RPC是个什么东西。(RPC) Remote Procedure Call Protocol 远程过程调用协议在一个大型的公司,系统由大大小小的服务构成,不同的团队维护不同的代码,部署在不同的机器。但是在做开发时候往往要用到其它团队的方法,因为已经有了实现。但是这些服务部署不同的机器上,想要调用就需要网络通信,这些代码繁琐且复杂,一不小心就会写的很低效。RPC协议定义了规划...转载 2018-05-26 14:29:44 · 914 阅读 · 0 评论 -
深入学习RabbitMQ(三):channel的confirm模式
上一篇博客我们介绍了使用RabbitMQ可能会遇到的一个问题,即生产者不知道消息是否真正到达broker代理服务器,随后通过AMQP协议层面为我们提供的事务机制解决了这个问题,但是采用事务机制实现会降低RabbitMQ的消息吞吐量,那么有没有更加高效的解决方式呢?RabbitMQ团队为我们拿出了更好的方案,即采用发送方确认模式; 生产者确认模式实现原理: 生产者将信道设...转载 2018-05-26 16:05:03 · 3984 阅读 · 0 评论 -
解决RabbitMQ在windows下安装出现的 TCP connection succeeded but Erlang distribution failed问题
在安装RabbitMQ时我遇到了一个比较奇怪的问题.我的erlang安装成功了,但当我启动RabbitMQ并给他启用管理工具时失败了。并产生如下错误。截图如下所示。那这个问题大概是RabbitMQ的erlang.cookie和用户的cookie冲突了。RabbitMQ Service 使用的 Cookie 是:C:\Windows\System32\config\systemprofi...转载 2018-10-13 11:02:22 · 1889 阅读 · 0 评论