西班牙
斯潘4
目标
我想使用fme服务器作为sensordata(senml)的端点。传感器数据以json为主体从传感器发送到我们的服务器。
情况
我创建了一个工作区,它可以与这些帖子中描述的帖子进行比较,并且每次都与此相关
最后一个url也包含了我今天早些时候的问题,但是我被建议创建一个新的主题。
简而言之,我的工作区包含:
当使用fme workbench从我的计算机运行时,工作区工作得很好。
我将工作区上传到fme服务器,使用jobsubmitter作为服务,并在我指向读卡器的服务设置中(向读卡器发送http消息正文)
textline2postgis-共享version.fmw
问题/测试
我用邮递员来测试数据的发布。我的http post包含所需的头和令牌认证,因此这不是问题。在我的fme服务器作业中,我可以看到它正在尝试运行该作业。但是在检查日志文件时,我得到以下错误:
文本文件读取器:源数据集“p:\ projecten\nijmegen\nijmegen bmon ontzorging vsms 301474\4”。不存在
发布数据(体这是我的文本文件阅读器的内容的精确副本)
{“type”:“senmlpackpayload”,“senmlpack”:[{“bn”:“urn:dev:com.sensorterra:18000167260”,“bt”:1532089461},{“n”:“soilmoisture”,“u”:“%vol”,“v”:11.4,“depth”:15}]}
结论/问题
所以,总结一下;尽管我认为我遵循了所有步骤,fme服务器仍然尝试读取原始文件数据,而不是html文章的正文/内容。
有人知道为什么会这样吗?
一些额外的信息:
你好,科恩,
谢谢你给社区发的帖子。亚搏国际在线官网我能让它工作,我希望这是你正在寻找的解决方案。
1)我打开了您的工作区,并确保reader参数是可选的。要执行此操作,请选择SourceDataSet_文本行,然后单击“编辑值”,然后选择“可选”。
2)我添加了一个记录器,以确保写入了正确的数据。
3)我将您的工作区上传到fme服务器,使用job submitter服务并设置属性send http message body to reader:samplejson[textline]。
4)我到FME服务器查找工作区的DirectURL。要执行此操作,请转到fme服务器上的工作区,打开高级参数,并找到直接url。2018-07-20-15-20-30.png
5)我设置了安全设置以允许来宾访问我的存储库。要在FME服务器的安全面板中执行此操作,请单击“用户”、“查找来宾”并双击以访问设置。2018-07-20-15-23-26.png进入guest页面后,查找权限、查找上载到的存储库并授予guest运行权限。2018-07-20-15-27-26.png
6)将directurl复制到postman并选择post方法。2018-07-20-15-28-56.png
然后,单击body部分并添加json。2018-07-20-15-30-01.png
7)点击发送并查看!啊!您应该会看到数据已上载到服务器。如果你检查作业日志,你应该看到这个工作。2018-07-20-15-31-45.png
我们希望,这个解决方案适用于你。如果没有,请给我你试图使用呼叫。
此外,在两个星期内,我们有一个完整的课程上的REST API,如果你有兴趣。https://www.亚搏在线safe.com/training/registration/7010c000002WjbFAAS/
https://blog.亚搏在线safe.com/2018/06/new-fme-training-course-build-web-application-rest-api/
确保URL语法是正确的作为的请求任务提交服务在转换服务 - FME Server Web服务。
我怕你会通过FME Server的REST API提交作业。要知道,转换服务的URL语法与REST API不同。
?2019安全亚搏在线软件公司|合法的