amazon-web-services - NiFi PutSNS 处理器没有附加文件?
问题描述
NiFi 很新,所以如果我在这里完全遗漏了一些东西,请提前道歉。
架构:我正在从 ftp 服务器获取一些文件,上传到 S3,然后归档回服务器。如果上传到 S3 失败,请发布到 SNS 主题。
目标:如果发生故障,NiFi 将发布到 SNS 主题以发送电子邮件以支持人们。
问题:文件似乎包含在发送到 SNS 的有效负载中,导致文件大小错误。
我试过的:除了图中描述的内容之外,我还尝试使用 UpdateAttribute 处理器删除流文件属性以删除文件名,使用 LogMessage 处理器后跟 PutSNS 处理器。
有没有办法只向 SNS 发布一条短消息?
这是错误的图像,以确保我没有遗漏任何内容:
解决方案
PutSNS 处理器将 FlowFile 的内容作为通知发送到 Amazon Simple Notification Service
因此,您必须在发送 SNS 之前使用 ReplaceText 或其他处理器更改流文件的内容。
推荐阅读
- javascript - 如何在左右滚动事件上知道容器 div 中心的子 div?
- angular - Karma/Jasmine angular spyOn 总是返回存根类的值
- unity3d - 如何在 Unity 中尽可能优化地检测与表面的碰撞?
- visual-studio-code - 使用 esbuild 包含或排除 node_modules
- git - 如何在 Git 中不进行任何更改的情况下取消暂存文件?
- bash - 如何在 if 语句中使用 wc -l 整数输出
- php - WordPress帖子上传时间问题
- javascript - 两个文本区域并排,最大尺寸填充整个覆盖网站,就像在崇高的文本编辑器中一样,有两列布局?
- java - 如果错误生成一次,Java while 循环会继续执行 catch 块中的代码
- android - 编辑填写的表格并使用 Ionic/Angular 重新提交