apache-spark - spark-jms-receiver 加载使只有一个消费者忙
问题描述
我有一个用于 spark 的 JMS Custom 接收器,以及第三方发布的数据。目前,我只能看到一个消费者在运行,这导致一个 spark 执行器被使用,因为一段时间后我遇到了 GC over head 错误。
如何让多个消费者,让数据可以被多个执行者处理?
我尝试在阅读 Dsreams 后重新分区,但生产者写入速度更快,因此在某个时间点后,单个消费者收集了更多记录,并引发 GC 开销内存错误。
解决方案
推荐阅读
- facebook - 如何在没有经过审核的 Facebook 应用程序的情况下检索 Instagram 电视 (IGTV) 视频的缩略图?
- flutter - 没有为“Rx”类型定义“fromSnapshot”方法
- python - 从股票筛选器中提取信息
- pic - 读取 Microchip hexfile
- javascript - 我似乎无法获取用户状态
- c# - 我如何使屏幕区域/按钮能够移动播放器?
- c++ - 使用带有前向声明的结构
- pine-script - Tradingview Pine Script - 数组中的变量以绘制当前代码
- react-native - Expo Config Mods - DangerouslyModify MainApplication.java
- c# - 使用反射获取BaseType类DeclaredFields