我想将频道消息导出到ftp服务器或外部驱动器。我想我们可以通过rest API导出消息。有人可以帮忙吗?。
答案 0 :(得分:1)
如果要将消息发送到REST API,则可以使用encrypt(key, plainText)
目标连接器类型。
如果您的REST API端点需要任何特殊的标头或身份验证,则需要进行适当的配置(例如,通过在Destination Transformer中设置变量)。不要忘记在屏幕底部的“内容”框中放置一些内容-通常具有诸如while (intermediateCipher.size() < Math.pow(2,20)) {
byte[] key = generateDesKey();
intermediateCipher.put((encrypt(key, plainText)).toString(), key);
}
或HTTP Sender
之类的值。
如果要将消息发送到FTP服务器,则可以使用${message.transformedData}
目标连接器类型。同样,请确保在“模板”字段中放置诸如${message.rawData}
之类的内容。
答案 1 :(得分:0)
POST /channels/{channelId}/messages/_export
端点将消息导出到服务器文件系统上的文件。客户端导出到本地文件系统时,基本上将GET /channels/{channelId}/messages
的结果写成每个消息一个文件,包括附件。参见Source。
使所有已处理消息异地处理的最有效方法是仅进行数据库备份。
数据修剪器还具有在修剪消息时将消息存档到磁盘的选项,并且可以根据需要拾取和发送这些文件。