json - PutTCP 中的压缩 - NiFi 中的 ListenTCPRecord 通信
问题描述
我有一个特殊的用例,我使用PutTCP和ListenTCPRecord在两个NiFi集群之间传输一批 JSON 消息。
有没有办法对通过PutTCP发送的消息应用压缩并在ListenTCPRecord端解压缩消息?
解决方案
目前 TCP 处理器中没有内置压缩/解压缩功能,但我认为这是一个合理的要求。
您可以在 PutTCP 之前使用 CompressContent,但是我认为您不能在接收端使用 ListenTCPRecord,因为它会读取压缩数据以查找记录并且找不到它们,因此可能使用常规 ListenTCP 然后发送结果在解压缩模式下压缩内容,然后到您需要的任何记录处理器。我还没有尝试过,所以不完全确定它是否有效。
推荐阅读
- apache - 如果 url 没有带有 .htaccess 的前缀,如何重写它
- java - 如何实现一个包含 100 个随机元素的数组并对它们进行排序?
- css - 获取一行下的标签使用表格的全宽
- mysql - 从 phpMyAdmin 导出减去用户名?
- java - 如何解析来自媒体播放器的歌曲持续时间以纠正android中的分钟数
- linux - 如何按原样(Linux/macOS)将“=”传递给终端命令?
- bash - Bash date 命令持续更新
- python - 具有不同模式的正则表达式
- python - 使用 pymssql 将文本文件批量插入 SQL Server
- ios - 如何通过点击按钮将焦点设置到视图中的下一个 TextField?