span8
span4
我遵循了这个指南-观察-教程:
https://knowledge.亚搏在线safe.com/articles/31475/tutorial-fme-server-watch-publisher-2016.html
在我的最新版本的FME-Server (FME Server 2017.0.0.2 - Build 17280 - linux-x64)目录表不工作。
这是错误信息:
我认为问题是在教程中有一个步骤,将“发送通知数据到阅读器”设置为“somefile[TEXTLINE]”:
但在最近版本的FME你不能设置这个选项:
你知道怎么解决这个问题吗?
这是我怎么做,测试与FME服务器2017.0:
在订阅触发的工作区中,创建一个文本文件阅读器,确保将其设置为一次读取整个文件。确保文件名是已发布的参数(默认)。在文本文件阅读器之后,您可以引入json扁平化器。一个伐木工,看看发生了什么。
将工作区发布到FME服务器。
在创建订阅时,请确保为您发布的参数(即文本文件阅读器的文件名)。例子:
通过在被监视的目录中创建一个文件来触发一次工作区,并在作业lob中查找记录器输出。例子:
您现在可以通过公开关键属性来扩展您的工作空间,例如
dirwatch_publisher_action dirwatch_publisher_path
希望这个有帮助。
谢谢你的建议。
我打开了“合并特性类型”选项,但是它并没有解决问题。
这是在你上面画的简单工作空间中使用的日志的输出:
属性(编码:utf-8): ' _FME_TOPIC_MESSAGE'有值' /opt/fmeserver/resources/system/temp/subscriptions/bb951070e14247cf9d89823889f9f56 .json'
下一个文件是一个不同的json文件,所以它不是一个静态路径,我可以从:
属性(编码:utf-8): ' _FME_TOPIC_MESSAGE'有值' /opt/fmeserver/resources/system/temp/subscriptions/eed34f989e324fa3b3aae9e452f18001.json'
©2019安全亚搏在线软件公司法律