• Lv0
    粉丝0

积分6 / 贡献0

提问3答案被采纳0文章0

消息队列长度大小引起的部分问题

hbu-zhz 来自手机 显示全部楼层 发表于 2024-4-4 23:58:35
消息队列存放的消息有限,在进行流量削峰时,怎么保证队列一定可以包含所有信息。队列的长度大小对于程序运行的有没有影响。能不能像数组内存动态分配一样确定消息队列的大小

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

dragon

沙发 发表于 2024-4-5 12:30:11

消息队列长度大小引起的部分问题

消息队列存放的消息有限,在进行流量削峰时,怎么保证队列一定可以包含所有信息。
-- 消息队列的osMessageQueuePut()和osMessageQueueGet()函数是阻塞式的。当队列满的时候,客户端会阻塞式等待(可以设置超时)。


队列的长度大小对于程序运行的有没有影响。
-- 哪端的程序运行?队列长度越大,客户端进入队列的数量越多,但不等于处理速度越快,这要由服务端程序的QPS决定。


能不能像数组内存动态分配一样确定消息队列的大小
-- osMessageQueueNew()函数决定了消息队列长度。OH轻量系统并没有提供动态改变队列长度的API。当然,消息队列作为基本数据结构,您也可以自己来实现。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部