2020-09-15 21:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
需要将Hybris和FTP中的平面文件写入远程服务器。 如果Hybris没有此功能的API,那么与其他任何Java实现(例如JSch或其他建议)一起使用是一件好事。 谢谢
大家好
Hybris确实提供了基于成熟可靠的Spring Integration Module的出色的FTP上传功能,Spring Integration确实很容易通过更改某些配置来扩展和自定义功能,但是与其他功能一样,某些情况下几乎不需要进行任何调整 根据项目需求。
请查看加速器服务扩展中的google-local-upload-spring.xml文件。 它具有执行SFTP上传的配置。 我从5.0.3版开始使用它
我认为,此实现在内部使用与SFTP不同的FTPS客户端,并且您可能会遇到诸如无效SSL响应之类的问题,从而导致文件上传失败。 如果这样做,只需调整1或2个文件,然后按照上面的建议使用JSch。
让我知道你的情况。
真是巧合,今天早上我被要求进行FTP传输。 因此,要覆盖OOB FTPS实现,而不要使用de.hybris.platform.acceleratorservices.dataexport.generic.config.ConfigurableFtpSessionFactory。 您可以使用springsDefaultSftpSessionFactory,它在内部使用JSch
您可以使用org.springframework.web.client.RestTemplate
使用适当的适配器(属于Hybris平台的一部分)
感谢
嘿Praveen,是的,Hybris并没有提供任何此类功能。 我过去曾使用jsch api在Hybris中实现远程sftp连接,以便从外部系统发送和接收文件。
您可以根据需要创建服务并具有不同的实现。 我建议在cron作业中使用jsch服务调用,因为在很多情况下,远程连接可能会经常被拒绝或断开连接。
从头开始构建解决方案时,为您的业务需求提供良好的错误处理和基于重试的机制也将很有帮助。
最多设置5个标签!
大家好
Hybris确实提供了基于成熟可靠的Spring Integration Module的出色的FTP上传功能,Spring Integration确实很容易通过更改某些配置来扩展和自定义功能,但是与其他功能一样,某些情况下几乎不需要进行任何调整 根据项目需求。
请查看加速器服务扩展中的google-local-upload-spring.xml文件。 它具有执行SFTP上传的配置。 我从5.0.3版开始使用它
我认为,此实现在内部使用与SFTP不同的FTPS客户端,并且您可能会遇到诸如无效SSL响应之类的问题,从而导致文件上传失败。 如果这样做,只需调整1或2个文件,然后按照上面的建议使用JSch。
让我知道你的情况。
真是巧合,今天早上我被要求进行FTP传输。 因此,要覆盖OOB FTPS实现,而不要使用de.hybris.platform.acceleratorservices.dataexport.generic.config.ConfigurableFtpSessionFactory。 您可以使用springsDefaultSftpSessionFactory,它在内部使用JSch
您可以使用org.springframework.web.client.RestTemplate
使用适当的适配器(属于Hybris平台的一部分)
感谢
嘿Praveen,是的,Hybris并没有提供任何此类功能。 我过去曾使用jsch api在Hybris中实现远程sftp连接,以便从外部系统发送和接收文件。
您可以根据需要创建服务并具有不同的实现。 我建议在cron作业中使用jsch服务调用,因为在很多情况下,远程连接可能会经常被拒绝或断开连接。
从头开始构建解决方案时,为您的业务需求提供良好的错误处理和基于重试的机制也将很有帮助。
一周热门 更多>