我有一个特殊的用例,我正在使用 PutTCP 和 ListenTCPRecord 在两个 NiFi 集群之间传输一批JSON消息。
是否可以对通过 PutTCP 发送的消息进行压缩,并在 ListenTCPRecord 端对消息进行解压缩?
答案 0 :(得分:1)
TCP处理器目前没有内置压缩/解压缩功能,但我认为这是一个合理的要求。
您可以在PutTCP之前使用CompressContent,但是我认为您不能在接收方使用ListenTCPRecord,因为它会读取压缩数据以查找记录,而找不到它们,因此可能使用常规的ListenTCP,然后将结果以解压缩方式发送到CompressContent,然后发送到所需的任何记录处理器。我还没有尝试过,但是不能完全确定是否可以。