环境信息
- EMQX 版本:5.8.1开源版
- 操作系统及版本:阿里云k8s,4c8g,pod数3
- webhook桥接的SpringBoot:阿里云k8s,4c8g,pod数3,接口内业务的接口开启多线程,核心线程数12,最大线程数30,线程池队列大小80
问题描述
使用webhook可以获取pubProps和User-Property。java版Exhook的message.publish钩子,如何获取用户属性User-Property?
目前webhook流转消息发布,2万条消息/秒吞吐,开始出现“已丢弃”,随后出现“成功“数不再增加,且"成功"数每次只+1、+2的情况。出现大面积消息丢弃时,EMQX集群的cpu占用86%,内存占用23%。SpringBoot服务的cpu占用29%,内存占用54%
所以想用 exhook 或 插件 替换掉webhook,试一下能否突破瓶颈,但是我们的业务需要获取用户属性。