- 博客(10)
- 资源 (31)
- 收藏
- 关注
原创 rabbitmq管理界面开启
在windows7上安装了rabbitmq server, 安装过程略。 下面要开启管理界面:1、在cmd窗口下进入rabbitmq安装目录下的sbin目录,使用rabbitmq-plugins.bat list查看已安装的插件列表。2、使用rabbitmq-plugins.bat enable rabbitmq_management开启网页管理界面3、重启rabbi
2016-11-24 14:35:31 60558 4
转载 如何选择RabbitMQ的消息保存方式?
RabbitMQ对于queue中的message的保存方式有两种方式:disc和ram。如果采用disc,则需要对exchange/queue/delivery mode都要设置成durable模式。Disc方式的好处是当RabbitMQ失效了,message仍然可以在重启之后恢复。而使用ram方式,RabbitMQ处理message的效率要高很多,ram和disc两种方式的效率比大概是3:1。所
2016-11-24 11:59:28 2338
转载 RabbitMQ与AMQP协议详解
1. 消息队列的历史 了解一件事情的来龙去脉,将不会对它感到神秘。让我们来看看消息队列(Message Queue)这项技术的发展历史。Message Queue的需求由来已久,80年代最早在金融交易中,高盛等公司采用Teknekron公司的产品,当时的Message queuing软件叫做:the information bus(TIB)。 TIB被电信和通讯公司采用,路透社收购了T
2016-11-24 11:49:49 1773
转载 RabbitMQ源码解析前奏--AMQP协议
分类: AMQP即高级消息队列协议,接下来从三个方面来浅析该协议。一、协议 AMQP协议分层类似于OSI或TCP/IP协议分层。从图中可以看出分三层:图1 AMQP协议分层图1、Model Layer 规范服务器端Broker的行为。2、Session Layer 定义客户端与服务器端Broker的Context。3
2016-11-24 11:13:13 321
原创 centos6.8下安装rabbitmaq
1、安装erlang 语言环境RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。安装方法见之前blog "Centos6.8下安装Erlang18.3"。2、安装RabbitMQ 官网下载rpm包:rabbitmq-server-3.6.6-1.el6.noarch.rpm运行rpm -ivh --nodeps rabbitmq-server-3.6.6-1
2016-11-23 18:48:03 727
原创 golang延迟函数defer
golang的defer优雅又简洁, 是golang的亮点之一。defer在声明时不会立即执行,而是在函数return后,再按照先进后出的原则依次执行每个defer,一般用于释放资源、清理数据、记录日志、异常处理等。下面举个例子:package mainimport "fmt"func deferTest(number int) int { defer func() { nu
2016-11-16 17:59:30 1794
原创 xml有效性验证
最近在进行xml的有效性验证,发现了一些以前不知道的报错信息。XML 文档形成一种树结构XML 文档必须包含根元素。该元素是所有其他元素的父元素。XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。所有的元素都可以有子元素:.....父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的
2016-11-14 13:38:04 3049 1
原创 ejabberd16.09源码分析(二) ejabberd启动详解
接上篇(ejabberd16.06源码分析(一) application启动)继续探索ejabberd启动的细节。ejabberd_app.erl 中的start/2 :start(normal, _Args) -> ejabberd_logger:start(), write_pid_file(), jid:start(), start_apps(),
2016-11-10 11:35:21 862
原创 远程连接ejabberd的mnesia数据库
前面blog介绍了ejabberd集群搭建和测试, 使用的是ejabberd自带的数据库mnesia, 现在想看看mnesia数据库中的表和记录, 有没有方法通过我的机器(windows7系统) 远程连接到集群的mnesia数据库来查看数据?通过在网上搜索和尝试,终于达到了上述目的。 方法如下:集群为两台机器:A:ip(192.168.1.55) B:ip(192.
2016-11-03 11:28:29 1126
原创 tsung对ejabberd集群进行压力测试
见之前博客《ejabberd16.04集群续》,针对该集群进行压力测试。 测试方法同之前openfire集群的测试。首先使用tsung脚本创建用户, 发现不成功。 查看log发现如下错误:Authentication required">>经过跟踪发现是配置的问题。 打开ejabberd.yml的相应配置即可注册用户。具体配置如下:打开这两项配置。 继续使用t
2016-11-01 15:50:43 1894
2022年最新新疆维吾尔自治区五级行政区划代码
2022-08-05
2022年最新宁夏回族自治区五级行政区划代码
2022-08-05
2022年最新青海省五级行政区划代码
2022-08-05
2022年最新甘肃省五级行政区划代码
2022-08-05
2022年最新陕西省五级行政区划代码
2022-08-05
2022年最新西藏自治区五级行政区划代码
2022-08-05
2022年最新云南省五级行政区划代码
2022-08-05
2022年最新贵州省五级行政区划代码
2022-08-05
2022年最新四川省五级行政区划代码
2022-08-05
2022年最新重庆市五级行政区划代码
2022-08-05
2022年最新海南省五级行政区划代码
2022-08-05
2022年最新广西壮族自治区五级行政区划代码
2022-08-05
2022年最新广东省五级行政区划代码
2022-08-05
2022年最新湖南省五级行政区划代码
2022-08-05
2022年最新湖北省五级行政区划代码
2022-08-05
2022年最新河南省五级行政区划代码
2022-08-04
2022年最新山东省五级行政区划代码
2022-08-04
2022年最新江西省五级行政区划代码
2022-08-04
2022年最新福建省五级行政区划代码
2022-08-04
2022年最新安徽省五级行政区划代码
2022-08-04
2022年最新浙江省五级行政区划代码
2022-08-04
2022年最新江苏省五级行政区划代码
2022-08-03
2022年最新上海市五级行政区划代码
2022-08-03
2022年最新黑龙江省五级行政区划代码
2022-08-03
2022年最新吉林省五级行政区划代码
2022-08-03
2022年最新辽宁省五级行政区划代码
2022-08-03
2022年最新内蒙古自治区五级行政区划代码
2022-08-02
2022年最新山西省五级行政区划代码
2022-08-02
2022年最新河北省五级行政区划代码
2022-08-02
2022年最新天津市五级行政区划代码
2022-08-02
2022年最新北京市五级行政区划代码
2022-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人