腾讯云 CMQ 消息队列测试

作者:1467538766

本地模式

使用的外网https,这个是可以支持的

windows测试:

执行

javac -encoding utf-8 com/qcloud/cmq/Json/*.java com/qcloud/cmq/*.java

jar -cvf cmq.jar com/qcloud/cmq/Json/*.class com/qcloud/cmq/*.class

创建队列

queueName:队列名字,在单个地域同一个帐号下必须唯一。

队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)

进行了简单的测试,队列名称都是符合文档规则

发送消息

batch批量发送消息

消息正文。表示这一批量中的一条消息。目前批量消息数量不能超过 16 条

这块有个问题就是:都是编译成功了的

自己写了批量发送消息循环,当发送消息数最大值为1000时候,会直接报异常

当消息数最大值为10000时候,隔了5s左右,报出异常

当消息数最大值为100000时候,等了5分钟还是没有报异常出现。直接强制关闭

这块觉得应该可以加一判断,如果消息数据大于16的时候。快速报出exception

在linux服务器上也进行了测试:

接受消息

(BatchReceiveMessage) 用于消费队列中的多条(目前最多16条)消息

在api可以正常获取到

因接受消息时,调用了删除消息的函数故在控制台不会显示

不可见消息里面也是没有的

同样方法中文字符也是可以正常发送和接收的

每次最多只能发送16条消息,600个单程依次发9600条数据

不到六分钟 平均时长:

接受9600条数据,在五分钟左右。每条数据10byte

获得消息的速度是比发送消息快一些

以上是在服务器上手动配送脚本测试的

如果我公司想要使用该[中间件]https://www.qcloud.com/product/cmq?fromSource=gwzcw.49055.49055.49055)的话,由于保证了绝对的一致性,在对交易数据是很有必要的。但是流量数据相对来说不需要完全保证一致性,丢很小一部分的数据也是可以接受的。毕竟效率会很快。

备注

今天收到腾讯云 CMQ 产品经理针对文章里的问题特意发来的邮件回复:

同时谢谢腾讯云提供CMQ的内测体验资格!

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

1 条评论
登录 后参与评论

相关文章

云应用成功的12-Factors原则

嘿,开发者!你是否关心如何使用最佳的方式将你的程序应用到云上?如果是这样,你应该根据 12-Factors 原则设计应用。12-Factors 原则是一种建立软...

18210
来自专栏每日一篇技术文章

Java_ 介绍_01

Java语言为了实现上述所说的目标,使用了下面三个东西 1.Java 虚拟机(JVM) 2.垃圾回收机制 3.Java 运行环境(JRE) 接下来分别讲...

531
来自专栏美团技术团队

美团技术团队博客:Kafka文件存储机制那些事

Kafka是什么 Kafka最初由Linkedin公司开发,是一个分区、多副本、多订阅者、且基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常...

52111
来自专栏小怪聊职场

JVM第一篇:一个Java内存泄漏的排查案例

2863
来自专栏张善友的专栏

利用Windows性能计数器(PerformanceCounter)监控

一、概述 性能监视,是Windows NT提供的一种系统功能。Windows NT一直以来总是集成了性能监视工具,它提供有关操作系统当前运行状况的信息,针对各种...

2169
来自专栏技术博文

通过telnet连接查看memcache服务器

memcache作为一款优秀的进程外缓存,常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具,查看memcache运行状况并对其key进行管理维...

2667
来自专栏牛客网

百度Android开发面经(共三面)

今天早上现场面的,一共三面,由于问的问题确实太多了,所以有些遗漏,把记得的问题记录了下。每面差不多一小时。 一面: 1、聊项目 2、MVP模式的优缺点 3、图片...

3355
来自专栏技术博文

通过telnet连接查看memcache服务器

memcache作为一款优秀的进程外缓存,常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具,查看memcache运行状况并对其key进行管理维...

3146
来自专栏Java架构

2018 年,去百度面试 Java 后端的一次面试经历

1、给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。

903
来自专栏Felix的技术分享

理解mmap

1795

扫码关注云+社区