云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_顺丰企业邮箱_返现

小七 141 0

简介:

云平台集成的一个特点是根据客户需求进行消息路由。在构建我们的场景时,淘客返利,我们将面临一些问题,如何在有附件的情况下发送和拆分消息,如何拆分附件以及如何将消息发送到多个端点或多个接收器。

问题描述:

我们有一个要求,即外部Web服务应用程序系统通过附加PDF文件发送基于Soap的XML消息。此PDF文件需要通过电子邮件通信发送第三方应用程序,以便作为附件进行验证。

先决条件:您应具有CPI租户访问权限。

您将从客户端获得目标电子邮件适配器配置详细信息,并在通道中进行相应配置。

此文档将为您提供如何获取Soap的想法附件

第1步:请使用第三方工具Soap UI进行测试。加载WSDL和示例XML数据以及PDF附件。

如果要发送测试消息,在发送消息之前,南京大数据,您需要在SOAP UI工具中提供基本的身份验证详细信息。

PFB屏幕截图:

步骤2:在CPI中构建集成组件。

a)配置SOAP sender channel

您将从源应用程序团队获得这些详细信息。获取WSDL并将其导入到您的发送方soap通道配置中。一旦上传了WSDL文件,大数据平台,通道配置中很少有字段会自动更新,这些字段只不过是指向WSDL的URL、服务、端点和操作名称。

您可以从"连接测试"选项卡检查连接。

如果您使用的是基于证书的身份验证,您将从连接测试结果中找到源应用程序证书,下载它并在CPI中部署。

同样地,大数据趋势,将CPI证书共享给源团队,以便在其端部署,以便将消息从源系统交换到CPI。

b)使用顺序多播,这将帮助您将相同的消息发送到不同的端点。

c)用于从源应用程序发送的SOAP消息中获取PDF附件的Groovy脚本系统

Groovy脚本:

导入com.sap.gateway网关.ip.core.customdev.实用消息导入java.util.Map文件导入java.util.Iterator导入javax.activation.DataHandler

def消息处理数据(消息){//消息.getContent();//消息.setBody(消息.getContent());映射附件=邮件.getAttachments();如果(附件.I空()) {抛出新异常("无附件!!");//此处显示缺少附件的处理}其他{//可用附件的处理附件.值()。每个{附件->如果(附件.getContentType()。包含("pdf")){邮件.getAttachments();}}}返回消息;}

d)使用执行子流程捕获异常消息。

e)配置电子邮件接收器通道。在我们的例子中

一个邮件接收器通道配置为发送PDF附件

另一个邮件接收器通道配置为在出现任何失败消息时向客户发送电子邮件警报通知。

PFB屏幕截图。

步骤3:从Soap UI工具触发测试消息。

如果所有配置都正确,您将获得成功回复信息如下。请查看下面的屏幕截图。

第4步:请检查您的监控页面。

第5步:为了我们的测试目的,我配置了gmail帐户详细信息,以检查PDF附件是否从CPI中跳出并能够到达给定的目的地。在我们的案例中,我们成功地获得了附件,没有任何问题。

结论:最后,本文档为初学者提供了一个倡议,如何使用顺序多播以及如何获得附件。

注意:我对CPI技术非常陌生。希望这个博客能对初学者有所帮助

,物联网时代