如何使用Spring Integration(WebService入站适配器)从SF(salesforce)Webservice下载附件

时间:2016-07-28 18:04:31

标签: spring-integration

我有一种情况,我必须从sfdc webservice拉出附件并将其放入其他ftp位置。我需要一个建议,如果有人遇到这种情况请分享方法。

请帮助开发此界面

提前谢谢 桑巴

1 个答案:

答案 0 :(得分:0)

你的问题不明确,所以最好分享更多有关此事的信息,也许还有一些代码,配置。

无论如何,Spring Integration WS模块完全基于Spring WS项目,并完全处理WebServiceMessage抽象。

如果MimeMessage已根据请求/回复启用,您可以投放到MTOM

那个getAttachments()方法。

如果是入站网关,您可以使用extractPayload = false选项,并在下游流程中获得WebServiceMessage的完整payload

当您向外部服务发送请求并接收带附件的回复时,您应该查看自定义DefaultSoapHeaderMapper扩展程序,您可以在其中将附件填充到extractUserDefinedHeaders重写方法中的标题中。