span8
span4
你好,
我工作在一个生产环境与FME桌面和服务器的2016年建立16717。我在生产服务器上接收主题消息时遇到了问题。如果我使用一个parameterFetcher我试图取消引用FME_TOPIC_MESSAGE,我得到一个错误:未定义的宏“FME_TOPIC_MESSAGE”在文件中取消引用。当我在我的测试机上做同样的事情时,一切正常。如果我记录服务器上的每个参数,我在日志中看不到FME_TOPIC*参数。
我创建了一个目录监视发布程序,它将主题发布到这个“example_topic”,并创建了一个订阅工作区,以便在触发该主题时运行。
当我通过将一个文件放在被监视的目录中或者“主题/测试主题”来测试主题时,工作空间会触发,但是它不会收到FME_TOPIC_MESSAGE。
谁知道我做错了什么?
到目前为止,我所调试的是,当我在上传一个工作空间时注册用于通知的工作空间时,订阅被注册为一个push协议,当主题触发时工作空间被触发,但是没有任何主题消息。如果我上传工作空间并只向作业提交者注册它,然后使用工作空间协议手动创建新主题、新发布和新订阅,则工作空间不会被触发。每次都会生成json文件。我可以尝试修改它来查找最后一个json(因为这是在该服务器上运行的惟一通知作业),而不关心丢失的主题消息。
嗨@paalped,
很抱歉你有这个问题。这是值得测试看看是否其他主题是相同的,或如果它只是孤立于这个主题,如果它孤立于一个主题,我可能倾向于创建一个新的主题。如果所有的主题都有相同的行为,它可能是一个断开之间的核心和引擎,特别是端口7072 - 7076。还应该检查json文件是否正在编写。通常它放在C:/ProgramData/Safe Software/FME Ser亚搏在线ver/resources/system/temp/subscriptions中,其中C:/ProgramData/Safe Software是您的fmeServer文件共享。如果您需要手动调试,请随意创建一个案例。
©2019安全亚搏在线软件公司法律