java - 什么 Java 库可以在内存中缓冲传入的数据,然后再写入目标?
问题描述
我正在寻找一个 Java 库来帮助缓冲内存中的对象,然后再将它们写到目的地。
示例:从消息队列中提取记录并将它们保存在内存中,直到总记录大小等于 100MB 或 15 分钟过去。达到阈值后,对这些记录执行操作,例如将它们写入文件或进行 API 调用以将数据上传到 AWS S3 存储桶。
此类功能几乎与 AWS Firehose 相同(假设您要写入 S3 存储桶)。不幸的是,我无法使用 AWS 并寻找替代方案。实施自定义解决方案听起来并不难,但我尽量避免重新发明轮子。
解决方案
推荐阅读
- django - Django 媒体播放无法在中间或选定时间播放视频
- powershell - 停止时使用 FtpWebRequest 超时 FTP 上传
- python-3.x - 以循环方式生成列表的子集
- javascript - Firebase 模拟器验证测试 - 使用 initializeAdminApp 时间戳时出错
- azure - 无法成功将参数传递给链接的 ARM 模板
- python-3.x - 在没有pylint抱怨的情况下向覆盖的函数添加额外的参数
- sql - add_months 的替代方案
- java - 有没有办法将数组中的元素组合起来并将其放回同一个数组中?
- python - 每次我用python运行代码时,文件地址都会在vscode终端中重复
- python - SQL Server 和 PyODBC