西班牙
斯潘4
我有一组需要在fme服务器上运行的工作区,这个过程需要每隔几周重复一次。
我已经设置了一个工作区,其中包含一组fmeserverjobsubmitter transformers,“wait for server job to complete”设置为“yes”。这对在我的桌面上运行很好,并且使用了1个fme服务器引擎来运行这些作业。
但是,我想在fme服务器中完成整个过程,而不是使用fme桌面许可证。当我在fme sever中运行fmeserverjobsubmitter工作区时,将使用两个引擎—一个用于工作区运行器,另一个用于实际运行作业。
有办法解决这个问题吗?
谢谢
我遇到的另一个大问题是正确的主机名。在我们的设置中,我想应该是三个名字中的一个…服务器名(fmeprod),外部/内部访问它的url(https:)//fmeurl.com网站,或内部url(fmeurl.com网站)如果设置不正确,则需要多个引擎才能运行。结果是fmeurl.com网站,但是不能直接命中该url,因此我们使用计算机名连接到服务器,然后将内部url粘贴到transformer属性中。
我只是在单引擎fme服务器上使用fmeserverjobsubmitter运行作业(2016.2.1)这一问题上有些困难。我有一个主工作区,它将启动一个子工作区并等待它完成,然后在主工作区中进行翻译。我的发现是,在fmeserverjobsubmitter中设置url参数时,需要更正机器名的大小写。
要找到正确的大小写,您可以查看任何fme服务器作业日志文件,在第5行中会写入机器主机名。将计算机主机名复制到fmeserverjobsubmitter url参数中,就可以了。
与其他人不同,我认为这里有一个错误,应该可以在一个引擎上同步链接作业。从文档以下内容:
当wait for server job to complete设置为yes,并且多个fmeserverjobsubmitter transformers链接以管理同一fme服务器上多个作业的工作流时,所有作业都作为fme服务器使用的同一fme引擎的亚搏在线子进程运行,以运行第一个作业。没有其他FME发动机接合。因此,子作业不会出现在fme服务器作业队列或作业历史记录中,也没有自己的作业id。此外,所有作业日志都包含在父(控制器)作业的作业日志中。
问题是,某些条件将(无声地)强制fme服务器异步运行您的子作业,即。在单独的引擎上。一个特别狡猾的陷阱是如果你。在fmeserverjobsubmitter中使用“localhost”,或者使用父工作区使用的其他主机名。
您应该查看fme server.log和fmeprocessmonitorengine.log文件,在这些文件中,您通常会发现关于fme服务器强制子工作区进入异步模式的警告。把你找到的东西贴在这里,希望我们能帮你更进一步。
?2019安全亚搏在线软件公司|法律