关于Mulesoft的几个概念问题

关于Mulesoft的几个概念问题,mule,Mule,我对Mulesoft的概念有一些疑问。如果您能回答,我们将不胜感激 1.当mule连接到FTP服务器并检查新文件时,默认情况下,mule是否会在下载文件后删除该文件?FTP是否可以同时作为轮询和基于事件的订阅 当我们通过HTTP连接到RESTful服务时,动态端点可以选择是使用HTTP还是HTTPS来设置主机、端口和路径吗?(此问题的多选:a.动态端点可以选择要使用的传输。b.可以使用动态端点设置主机、端口和路径。c.动态端点可以选择使用HTTP还是HTTPS。哪一个是正确的?) 在配置中,如果

我对Mulesoft的概念有一些疑问。如果您能回答,我们将不胜感激

1.当mule连接到FTP服务器并检查新文件时,默认情况下,mule是否会在下载文件后删除该文件?FTP是否可以同时作为轮询和基于事件的订阅

  • 当我们通过HTTP连接到RESTful服务时,动态端点可以选择是使用HTTP还是HTTPS来设置主机、端口和路径吗?(此问题的多选:a.动态端点可以选择要使用的传输。b.可以使用动态端点设置主机、端口和路径。c.动态端点可以选择使用HTTP还是HTTPS。哪一个是正确的?)

  • 在配置中,如果

  • 是否意味着my1.properties将优先使用

    谢谢

    1a)社区FTP连接器将始终删除远程文件。企业FTP连接器允许您将其移动到另一个文件夹

    1b)读取FTP连接器仅作为从FTP服务器读取文件的轮询机制可用

    2) 唯一不能动态的部分是方案,但您可以在选项中放置两个连接器(一个用于HTTP,另一个用于HTTPS),并选择要动态使用的连接器

    3) 我不明白,请再详细说明一下

    嗯,, 马科斯

  • 是的。Mule EE提供了更多功能,正如您在FTP中看到的,它总是轮询目录

  • 您可以设置HTTP或HTTPS。但是,您可以使用复合源,并告知您的流可用于HTTP和HTTPS

  • 我知道这是可能的,很久以前我在中发现了相同的FTP要求。希望这有帮助

    <!-- streaming to prevent deleting remote file -->
    <ftp:connector name="ftpConnector" streaming="true" />
    
    <flow name="ftpBridge">
    <vm:inbound-endpoint path="fetchFtpFile" exchange-pattern="request-response"/>
    
    <scripting:component>
    <scripting:script engine="groovy">
    def ftpFileUri = "ftp://${payload.userName}:${payload.password}@${payload.host}${payload.path}?fileNameFilter=${payload.fileName}"
    muleContext.client.request(ftpFileUri, 30000L);
    </scripting:script>
    </scripting:component>
    </flow>
    
    
    def ftpFileUri=“ftp://${payload.userName}:${payload.password}@${payload.host}${payload.path}?fileNameFilter=${payload.fileName}”
    muleContext.client.request(ftpFileUri,30000L);
    
  • 如果要加载属性,可以使用spring来完成。回顾这一点

  • 谢谢你的快速回复。对于问题3,我错过了这个:嗨!context:property占位符是Spring的东西,在您的示例中,my2中的属性将优先于my1,请参阅。当做马科斯,非常感谢。你们都帮了大忙,但系统只允许我勾选一个。。。